﻿/*vehicle images sprite,20140415,wq*/.vicon, .kvdetail .focuslinks span, .vefixbar .qrcode .qricon, .vefixbarlist li, a.iconlink, .vegallery .horslide .galleryslider .flex-direction-nav a, .vegallery .horslide .galleryslider .word i.tip, .vegallery .horslide .carousel li.flex-active-slide i, .vecolorcar .flex-direction-nav a, .vekvpop a.kvpopclose, .appearance a.close, .veconfiglist .conprice p.tip b, .veconfiglist .flex-direction-nav a, .veconfiglist ul.slides ul li, .veservice div.item strong, .icons .like b, .icons .share, .veactbd li a.share, .veblock .hd div.mobilearrow, .vegallery .appearance a.close, .alphard .kvdetail h2 i, .alphard .kvdetail .des em, .vedioimg em, .popclose1, .selectnav em, .selectboxblur em, .activityform ul li.last em, .activityr div a em,.deflink em.vicon { background-image: ; background-repeat: no-repeat; }.kvdetail a.viewcolor, a.mdeflink strong, a.knowclear strong, a.mtmall strong, .carsinfo a.viewcolor { background-image: ; background-repeat: no-repeat; background-size: 250px auto; }.vehiclekv i.kvshadow, a.deflink, a.mdeflink, .vefixbar, .veservice div.item, a.backbtn, a.knowclear, a.vlevinapp, .kvlinks a.vlevinapp { background-image: ; background-repeat: repeat-x; }a.mdeflink, a.knowclear { font-size: 12px; border-left: 3px solid #e50020; color: #fff; height: 25px; line-height: 25px; display: inline-block; *display: inline; *zoom: 1; background-position: 0px -24px; background-size: 2px auto; padding: 0px 15px; }a.mdeflink strong, a.knowclear strong { background-position: -2px -151px; width: 4px; height: 8px; display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; margin-left: 5px; }a.mdeflink em, a.knowclear em { display: block; }a.mtmall { display: block; border-top: 1px solid #d1d1d1; border-bottom: 1px solid #d1d1d1; font-size: 12px; padding: 7px 0px; margin-top: 10px; }a.mtmall span { color: #333; margin-left: 5px; }a.mtmall span.mobshop { color: #e50020; margin-left: 5px; }a.mtmall strong { background-position: -10px -151px; width: 4px; height: 8px; display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; float: right; margin-right: 10px; }.vicon { width: 25px; height: 25px; display: inline-block; *display: inline; *zoom: 1; text-indent: -999px; overflow: hidden; font-size: 0px; line-height: 0px; vertical-align: middle; margin: 0px 2px; }a.vicon_sian { background-position: -171px -82px; }a.vicon_wechat { background-position: -337px -82px; }.vicon_shop { background-position: -461px -116px; }.vicon_try { background-position: -86px -83px; }.vicon_book { background-position: -115px -82px; }.vicon_tmall { background-position: -142px -82px; }.vicon_vlevinapp { background-position: -460px 0px; }.vicon_vcolor { background-position: -58px -83px; }.vicon_video { background-position: -197px -82px; }.vicon_download { background-position: -224px -82px; }.vicon_return { background-position: -365px -82px; }.vicon_compare { background-position: -252px -81px; }.vicon_config { background-position: -224px -81px; }.vicon_lowp { background-position: -393px -82px; }.vicon_time { background-position: -280px -82px; }.vicon_set { background-position: -308px -82px; }.vicon_gbookdownload { background-position: -425px -83px; }.vicon_appuse { background-position: -459px -82px; }.vicon_tree { background-position: -117px -547px; }.colicon { display: inline-block; *display: inline; *zoom: 1; width: 26px; height: 26px; padding: 5px; cursor: pointer; }.colicon a { display: block; width: 26px; height: 26px; -webkit-border-radius: 50%; border-radius: 50%; -webkit-box-shadow: inset 1px 0px 1px rgba(0,0,0,0.3); box-shadow: inset 1px 0px 1px rgba(0,0,0,0.3); }.colicon div { display: block; width: 26px; height: 26px; -webkit-border-radius: 50%; border-radius: 50%; -webkit-box-shadow: inset 1px 0px 1px rgba(0,0,0,0.3); box-shadow: inset 1px 0px 1px rgba(0,0,0,0.3); }.colicon em { font-size: 12px; position: absolute; top: -20px; left: -10px; width: 50px; display: none; line-height: 18px; }.colicon span { display: block; overflow: hidden; -webkit-border-radius: 50%; border-radius: 50%; width: 26px; height: 26px; font-size: 12px; text-indent: -9999px; }.colicon.flex-active-slide { border: 3px solid #c1c1c1; padding: 2px; -webkit-border-radius: 50%; border-radius: 50%; }.colicon span { background: linear-gradient(to bottom,rgba(0,0,0,0.36) 0%,rgba(255,255,255,0.36) 100%); opacity: 0.6; }.colicon.flex-active-slide em { display: block; }.colrde { background-color: #d62d3b; }.colblack { background-color: #000; }.colmblack { background-color: #011f2a; }.colgrey { background-color: #656364; }.colblue { background-color: #15b0e1; }.coldarkblue { background-color: #101a30; }.colsilver { background-color: #bdbfc1; }.colwhite { background-color: #fff; }.colgold { background-color: #c77f2f; }.colmgold { background-color: #8d8666; }/*陈光金*/.colivory { background-color: #faf8f4; }/*象牙白*/.colorbrown { background-color: #75381e; }.colorcyan { background-color: #263650; }.colred { background-color: #e50020; }.coloragatered { background-color: #3f303b; }/*玛瑙红*/.colgreen { background-color: #2db74d; }.colorange { background-color: #837149; }.colorpearlwhite { background-color: #fafafa; }.colorpearblue { background-color: #071832; }.colicon .colwhite span, .colicon .colorpearlwhite span { background: transparent; }a.iconlink { display: inline-block; *display: inline; *zoom: 1; width: 25px; height: 26px; text-indent: -9999px; overflow: hidden; }a.iconlink_dl { background-position: -25px -140px; }a.iconlink_share { background-position: -50px -138px; }a.iconlink_fc { background-position: 0 -140px; }a.def_btn, .def_btn { font-size: 12px; display: inline-block; *display: inline; *zoom: 1; border: 1px solid #e6e6e6; border-left: 3px solid #666; padding: 0px 10px; height: 20px; line-height: 20px; background: #fff; }a.def_btn:hover { border: 1px solid #333; border-left: 3px solid #e50020; background: #333; color: #fff; }a.deflink, div.deflink, a.backbtn, a.vlevinapp { background-position: 0px -18px; height: 26px; line-height: 22px; display: inline-block; *display: inline; *zoom: 1; font-size: 14px; border: 1px solid #e5e5e5; padding-right: 20px; border-radius: 20px; font-weight: bold; }a.deflink span { vertical-align: middle; }.ml5 { margin-left: 5px; }.ml10 { margin-left: 10px; }.mb24 { margin-bottom: 24px; }.mb20 { margin-bottom: 20px; }/*vehiclekv,20140415,wq*/.vehiclekv { max-width: 1400px; margin: 0px auto; position: relative; }.kvimg { max-width: 100%; }.vehiclekv i.kvshadow { display: none; }.mobkvimg { display: block; max-width: 100%; margin: 0px auto; }.kvimg, .padkvimg { display: none; }.yarisl .vehiclekv { margin-bottom: 168px; }/**vehiclekv kvdetail,20140415,wq**/.kvdetail, .carsinfo { margin: 10px 20px; position: relative; }.kvdetail .logo { text-indent: -9999px; overflow: hidden; }.kvdetail .logo img { width: 120px; }.kvdetail h2 { font-size: 24px; font-weight: bold; border-bottom: 1px solid #d1d1d1; padding: 3px 0px 10px; }.lerherdd h2 { border-bottom: 0 !important; }.kvdetail h2 img { vertical-align: middle; width: 60px; margin-left: 3px; }.kvdetail .vekvpop .title img { width: auto; }.kvdetail .des { color: #666; font-size: 12px; margin: 5px 0px; line-height: 18px; }.kvdetail .price { font-size: 12px; margin-bottom: 5px; padding: 5px 0 0 0; }.kvdetail .price span { font-size: 12px; }.kvdetail .price strong { color: #e50020; font-size: 35px; font-family: arial; font-weight: bold; }.kvdetail .price sup { position: relative; top: 3px; font-size: 16px; color: #000; font-weight: normal; }.focuslinks { font-size: 12px;padding-left: 5px; padding-bottom: 10px; padding-top:10px;}.focuslinks strong { vertical-align: middle; font-weight: bold; }.kvdetail a.viewcolor { background-position: -142px -96px; position: absolute; width: 43px; height: 43px; text-indent: -999px; overflow: hidden; right: 0px; top: 68px; }.kvdetail a.mdeflink { width: 36%; }.kvdetail a.mdeflink:nth-of-type(2) { float: right; }.kvdetail .kvlinks { z-index: 998; }.kvdetail .kvlinks .vicon { display: none; }.kvdetail .kvlinks .vicon.vicon_vlevinapp { display: inline-block; }.kvdetail .focuslinks .vicon { display: inline-block; *display: inline; *zoom: 1; margin-top: 2px; }.kvdetail .focuslinks span { background-position: 0px 9999px; }.camryhev .kvdetail a.mdeflink { float: left; width: 21%; margin-right: 1%; padding: 0px 10px; }.camryhev .kvdetail a.mdeflink:nth-child(3) { width: 31%; margin-right: 0; }.camryhev .kvdetail a.mtmall { float: left; width: 100%; }.carsinfo a.viewcolor { background-position: -142px -96px; position: absolute; width: 43px; height: 43px; text-indent: -999px; overflow: hidden; right: 0px; top: 100px; }.carsinfo a.mdeflink { width: 36%; }.carsinfo a.mdeflink:nth-of-type(2) { float: right; }.carsinfo .focuslinks .vicon { display: inline-block; *display: inline; *zoom: 1; margin-top: 2px; }.carsinfo .focuslinks span { background-position: 0px 9999px; }.chcolorshow .flex-direction-nav a { display: none; }/***vekvpop,20140417,wq***/.vekvpop { position: absolute; top: 0px; left: 0px; background-color: #e9e9e9; width: 100%; height: 100%; display: none; background-image: ; background-repeat: repeat-x; background-position: bottom left; z-index: 998; }.vekvpop h2 { color: #666; font-size: 16px; border-left: 3px solid #e50020; padding-left: 20px; margin-left: 10px; }.vekvpop h2 font { margin-left: 10px; font-size: 22px; }.vekvpop a.kvpopclose { background-position: -106px -295px; display: inline-block; *display: inline; *zoom: 1; width: 32px; height: 32px; text-indent: -999px; overflow: hidden; right: 10px; top: 15px; position: absolute; }.vekvpop h2.title { margin-top: 20px; border-bottom: none; }.vekvpop h2.title img { width: 40%; }.vekvpopinner { max-width: 980px; width: 100%; margin: 0px auto; position: relative; }.vecolorcar ul li { text-align: center; }.vekvpopinner a.backbtn { position: absolute; bottom: -80px; left: 0px; }.vecolorchange { text-align: center; position: absolute; left: 50%; bottom: -45px; margin-left: -100px; }.vecolorchange ul.slides { display: inline-block; *display: inline; *zoom: 1; padding-top: 16px; }.vecolorchange li { float: left; position: relative; }.vecolorchange .flex-direction-nav { display: none; }/*yarisl*/.carsinfo .price { font-size: 12px; margin-bottom: 5px; }.carsinfo .price span { font-size: 12px; }.carsinfo .price font { color: #e50020; font-size: 35px; font-family: arial; font-weight: bold; }.carsinfo a.mdeflink { width: 36%; }.carsinfo a.mdeflink:nth-of-type(2) { float: right; }/*vemidbanner,20140417,wq*/.vemidbanner { margin-top: 15px; display: block; padding: 0px 15px; position: relative; }.vemidlist { border-bottom: 1px solid #e4e4e4; margin: 20px 0px; }.vemidlist a span { display: block; }.vemidlist a img { display: block; max-width: 100%; }.vemidlist a p { font-size: 12px; margin: 10px 0px 5px 0px; }.vemidlist p.l { color: #999; font-size: 12px; line-height: 18px; }.vemidlist a.more { color: #e50020; font-size: 12px; line-height: 26px; }.vemidlist li { margin-right: 10px; }.vemidbanner .flex-control-nav { display: none; }/*360pop,20151117,alex*/.v360pop { left: auto !important; display: block; background-position: center center; background-repeat: no-repeat; display: none; position: fixed !important; }.show360pop { cursor: pointer; }/*vefixbar,20140416,wq*/.vefixbar { display: none; }/*veblock,20140416,wq*/.veblock { width: 100%; }.veblock h2.title { font-size: 20px; font-weight: bold; line-height: 20px; border-left: 3px solid #e50020; padding-left: 15px; height: 35px; color: #333; margin: 10px 0px;  display: inline-block;}.veblock h2.title span { font-size: 12px; display: block; font-weight: normal; font-family: arial; }.veblock .hd { position: relative; }.veblock .hd div.mobilearrow.cur { background-position: -265px -304px; width: 15px; height: 10px; }.veblock .hd div.mobilearrow { position: absolute; cursor: pointer; overflow: hidden; font-size: 0px; line-height: 0px; right: 20px; top: 22px; background-position: -20px -303px; width: 7px; height: 13px; }/*vegallery,20140416,wq*/.vegallery { position: relative; }.vegallery h2.title { /*float:left;*/ }.vegallery .toolslink { display: none; position: absolute; top: 60px; left: 20px; z-index: 20; }.vegallery .toolslink a.deflink:nth-last-child(1) { display: none; }.vegallery .horslide .galleryslider { padding-bottom: 70px; }.vegallery .horslide .galleryslider img { max-width: 100%; display: block; }.vegallery .horslide .carousel { position: absolute; bottom: -5px; width: 100%; }.vegallery .horslide .carousel li { margin-right: 0px; margin-top: 4px; cursor: pointer; }.vegallery .horslide .carousel li img { max-width: 100%; display: block; }.vegallery .horslide .carousel li.flex-active-slide { border-top: 4px solid #e50020; margin-top: 0px; position: relative; }.vegallery .horslide .carousel li.flex-active-slide i { background-position: -76px -307px; position: absolute; width: 9px; height: 6px; left: 50%; top: 0px; margin-left: -3px; }.vegallery .horslide .carousel .flex-direction-nav a { opacity: 1; top: 4px; background:  repeat; height: 50px; line-height: 45px; width: 30px; margin: 0px; text-indent: 0px; color: #fff; font-size: 28px; text-align: center; }.levin .vegallery .horslide .carousel a.flex-prev{display: none;}.vegallery .horslide .carousel .flex-direction-nav a.flex-prev { left: 0px; }.vegallery .horslide .carousel .flex-direction-nav a.flex-next { right: 0px; }.vegallery .horslide .carousel_y li.flex-active-slide img { border: 3px solid #e50020; width: 108px; }.vegallery .horslide .tool { position: absolute; bottom: 76%; left: 0px; max-width: 980px; left: 50%; margin-left: -450px; display: none; }.vegallery .horslide .galleryslider .flex-direction-nav { display: none; }.vegallery .horslide .galleryslider .flex-direction-nav a { width: 68px; height: 68px; opacity: 1; top: 40%; }.vegallery .horslide .galleryslider .flex-direction-nav a.flex-prev { background-position: 0px -344px; left: 50px; }.vegallery .horslide .galleryslider .flex-direction-nav a.flex-next { background-position: -69px -344px; right: 50px; }.vegallery .horslide .galleryslider ul.slides li { position: relative; }.vegallery .horslide .galleryslider .word { position: absolute; bottom: 25px; font-size: 12px; color: #fff; width: 94%; background:  repeat; line-height: 30px; border-radius: 20px; padding: 3px 3%; }.alphard .vegallery .horslide .galleryslider .word { text-align: center; }/*carousel_y,20140424,yxm*/.vegallery .horslide .carousel_y { position: absolute; top: 30%; width: 100%; }.vegallery .horslide .carousel_y li { margin-top: -2px; cursor: pointer; }/*vefeature,20140416,wq*/.vefeature .toolslink { display: none; }.vefeature .general { display: none; }.vefeature .appearance { max-width: 100%; }.vefeature .appearance .tabarea { position: relative;height:278px; }.vefeature .appearance .tabarea .tabhd { position: absolute; left: 0px; top: 10px; z-index: 10; width: 100%; text-align: center; /*max-width:200px*/ }.vefeature .appearance .tabarea .tabhd li { font-size: 12px; color: #fff; cursor: pointer; text-align: right; background-color: rgba(0,0,0,0.7); padding: 6px 18px; display: inline-block; *display: inline; *zoom: 1; margin-left: -5px; }.vefeature .appearance .tabarea .tabhd li.cur { font-size: 12px; background-color: rgba(229,0,29,0.7); }.vefeature .appearance .tabarea .tabbd li { position: relative; }.vefeature .appearance .tabarea .tabbd li img { display: block; width: 100%; }.vefeature .appearance .flex-control-nav { top: 150px; bottom: auto; }.vefeature .appearance .flex-control-paging li a { width: 10px; height: 10px; }@media only screen and (max-width:768px) {    .vefeature .appearance .oparslide li { min-height: 278px; }    ;}.appearance a.close { display: none; }.vefeature .leftinfo { background-color: #666; bottom: 0px; left: 0px; padding: 5px 3% 0 3%; height: 70px; overflow: scroll; }.vefeature .leftinfo h4 { text-align: left; color: #fff; font-size: 12px; font-size: bold; line-height: 26px; }.vefeature .leftinfo p { font-size: 12px; color: #fff; line-height: 20px; opacity: 0.5; }.vefeature .flex-direction-nav { display: none; }/**veconfig,20140418,wq**/.veconfig { }.veconfig .hd { max-width: 980px; margin: 0px auto; }/*.veconfig .toolslink{display:none;}*/.veconfig .bd { background:  bottom repeat-x; }.veconfiglist { width: 100%; margin: 5px auto 0px auto; position: relative; }.veconfiglist .slides li { padding-left: 18px; padding-top: 10px; }.veconfiglist li h4 { font-size: 12px; }.veconfiglist li h4 span { font-size: 18px; font-family: arial; font-weight: bold; margin-right: 5px; }.veconfiglist div.conprice { font-size: 12px; margin-top: 5px; position: relative; display: inline-block; *display: inline; *zoom: 1; }.veconfiglist .conprice font { display: block; }.veconfiglist .conprice span { color: #e50020; font-size: 30px; font-family: arial; font-weight: bold; margin-right: 5px; }.veconfiglist .conprice p.tip { position: absolute; width: 100px; height: 34px; background-color: #e50020; top: 0px; left: 150px; color: #fff; font-size: 14px; font-weight: bold; padding: 3px 5px; }.veconfiglist .conprice p.tip a { color: #fff; display: block; font-size: 12px; font-weight: normal; text-decoration: underline; margin-top: 4px; }.veconfiglist .conprice p.tip b { position: absolute; width: 11px; height: 11px; background-position: -228px -305px; left: -10px; top: 20px; }.veconfiglist ul.slides ul { margin: 5px 0px; }.veconfiglist ul.slides ul li { font-size: 12px; line-height: 20px; padding: 0px; background-position: -493px -138px; padding-left: 12px; }.veconfiglist .coninfo { margin-right: 1px; padding-left: 10px; }.veconfiglist li.last .coninfo { border-right: none; }.veconfiglist .carinfo img { max-width: 55%; }.alphard .veconfiglist .carinfo img { max-width: 100%; margin-left: 20px; }.veconfiglist .carinfo p { float: left; margin-top: 50px; margin-right: 5px; }.veconfiglist .carinfo { padding-bottom: 20px; font-size: 12px; }.alphard .veconfiglist .carinfo { margin-top: 10px; }.levin .veconfiglist .carinfo { padding-bottom: 0; }.alphard .veconfiglist .carinfo p { margin-top: 0px; }.veconfiglist .carinfo span { display: block; color: #333; color: #333; font-size: 14px; font-weight: bold; line-height: 26px; font-family: arial; }.veconfiglist .flex-control-nav { display: none; }.veconfiglist .flex-direction-nav a { opacity: 1; top: 30%; width: 13px; height: 21px; background-size: 250px auto; }.veconfiglist .flex-direction-nav .flex-prev { background-position: 0px -210px; left: 5px; }.veconfiglist .flex-direction-nav .flex-next { background-position: -14px -210px; right: 5px; }/**veservice,20140420,wq**/.veservice { width: 100%; margin: 25px auto 25px auto; }.veservice div.item { width: 33%; border-right: 1px solid #fff; float: left; height: 80px; position: relative; background-position: 0px -9999px; }.veservice h3 { font-size: 14px; font-weight: bold; margin: 10px 0px 0px 5px; color: #fff; }.veservice h3 span { color: #eee; display: block; font-size: 12px; font-weight: normal; font-weight: normal; line-height: 18px; }.veservice div.item a { color: #fff; font-size: 12px; margin: 5px 0px 0px 5px; }.veservice div.item strong { position: absolute; width: 40px; height: 40px; right: 5px; bottom: 5px; background-size: 250px auto; }.veservice div.finser strong { background-position: -71px -169px; }.veservice div.finser { background-color: #e50020; }.veservice div.insurser strong { background-position: -115px -168px; width: 33px; }.veservice div.warser strong { background-position: -151px -169px; width: 33px; }.veservice div.insurser, .veservice div.warser { background-color: #666666; }/*veactivity,20140420,wq*/.veactbd { margin: 15px 20px auto 20px; position: relative; }.veactbd li a.img img { max-width: 100%; display: block; }.veactbd li a.title { font-size: 14px; font-weight: bold; line-height: 20px; }.veactbd li a.share { display: inline-block; *display: inline; *zoom: 1; width: 20px; height: 20px; background-position: -101px -141px; vertical-align: middle; margin-left: 5px; }.veactbd li.first a.share { width: 20px; position: absolute; left: 80%; top: 3px; }.veactbd li span { display: none; }.veactbd li div { margin-left: 10px; border-bottom: 1px solid #e3e3e3; position: relative; height: 93px; }.veactbd li p { color: #666; line-height: 16px; font-size: 12px; margin-top: 5px; }.veactbd li.first a { font-weight: bold; font-size: 12px; width: 98%; }.veactbd li.first a.title { display: block; }.veactbd li.first div { margin: 0px 1%; width: 98%; }.veactivity .flex-control-nav { display: none; }.veactivity .flex-prev { left: -15px; }.veactivity .flex-next { right: -15px; }/*venews,20140420,wq*/.venews { /*width:100%;*/ }.venews .hd { height: 55px; }.venews .toolslink { display: none; }.venews .bd li { margin-top: 15px; margin-bottom: 15px; padding-bottom: 10px; border-bottom: 1px solid #f4f4f4; overflow: hidden; }.venews .bd li.fr { margin-right: 0px; }.venews .bd .slides li { background-color: #fff; overflow: hidden; }.venews a.img img { display: block; max-width: 100%; }.venews h3 { margin: 15px 10px 10px 10px; }.venews h3 span { display: none; }.venews h3 a { font-size: 14px; font-weight: bold; }.venews p { color: #999; font-size: 12px; line-height: 18px; margin: 0px 10px 15px 10px; }.venews a.vlinks { color: #e50020; font-size: 12px; text-decoration: underline; margin-right: 10px; }.venews .icons { text-align: right; margin: 20px 5px 0px 0px; }.venews .venewsbtn { margin-left: 10px; }.venewslist { position: relative; background-color: #f5f5f5; padding: 0px 20px; overflow: hidden; }.venewslist .flex-direction-nav { height: 0; }.venewslist .flex-direction-nav li { padding: 0; margin: 0; }.icons .like b, .icons .share { display: inline-block; *display: inline; *zoom: 1; width: 24px; height: 24px; vertical-align: middle; }.icons .like b { background-position: -75px -139px; margin-left: 5px; }.icons .like { color: #666; font-size: 12px; font-family: arial; }.icons .share { display: none; background-position: -51px -139px; margin-left: 20px; cursor: pointer; }.venews .flex-control-nav { display: none; }/*vehistory,20140420,wq*/.vehistory { /*width:100%;*/ }.vehistory .toolslink { display: none; }.vehistory .tabarea { position: relative; }.vehistory .tabarea .tabhd { position: absolute; left: 0px; z-index: 15; top: 10px; width: 100%; text-align: center; }.vehistory .tabhd li { color: #fff; font-size: 12px;; text-align: right; padding: 4px 15px; cursor: pointer; background-color: rgba(0,0,0,0.7); display: inline-block; *display: inline; *zoom: 1; margin-left: -4px; }.vehistory .tabhd li.cur { font-size: 12px; font-weight: bold; background-color: rgba(229,0,29,0.7); }.vehistory .tabbd .item img { max-width: 100%; }.vehistory .flex-control-paging li a { width: 8px; height: 8px; background-color: #fff; }.vehistory .flex-control-nav li { margin: 0px 2px; }.vehistory .flex-control-paging li a.flex-active { background-color: #e50020; }.vehistory .flex-control-nav { top: 150px; z-index: 12; bottom: auto; }.vehistory .devnum { display: none; }.vehistory .devnum li { color: #fff; font-family: arial; margin: 0px 9px; display: inline-block; *display: inline; *zoom: 1; font-size: 12px; }.vedevelop .slides li { position: relative; background: #f5f5f5; }.vedevelop .slides li div { background-color: #f5f5f5; padding: 5px 10px 10px 10px; margin-bottom: 10px; height: 100px; overflow: scroll; }.vedevelop .slides li div h3 { color: #000; height: 20px; line-height: 20px; font-size: 14px; }.vedevelop .slides li div h3 span { font-size: 14px; font-family: arial; margin-right: 10px; }.vedevelop .slides li div h4 { color: #000; font-size: 14px; line-height: 20px; padding-top: 5px; }.vedevelop .slides li div h5 { color: #333; font-size: 12px; line-height: 20px; margin-top: 5px; }.vedevelop .slides li div p { color: #666; font-size: 12px; line-height: 20px; margin-top: 5px; line-height: 18px; }/*veaccessories,20140420,wq*/.gallerylist { position: relative; width: 280px; margin: 0px auto; }.pureparts > ul > li,.purepro > ul > li { display: none; }.pureparts > ul > li.first,.purepro > ul > li.first { display: block; }.ul_gallery li { width: 250px; background: #fff; display: block; color: #666666; padding: 10px 15px 0; }.ul_gallery li img { display: block; width: 85%; margin: 0 auto; }.ul_gallery li span { font-size: 12px; }.ul_gallery { width: 96%; margin: 0 auto; height: 350px; position: relative; }.ul_gallery li p { border-top: 1px solid #e3e3e3; margin-bottom: 10px; }.ul_gallery li strong { display: block; line-height: 20px; }.ul_gallery li strong a { color: #666; }.ul_gallery li strong a:hover { color: #e60020; }.ul_gallery li a { display: block; margin: 5px 0px; font-weight: 700; }.ul_gallery li a.buylink { color: #e60020; font-size: 12px; margin-bottom: 20px; font-weight: 500; }.veaccessories .tabhd { display: none; }.veaccessories .tabhd li { float: left; cursor: pointer; font-size: 14px; width: 50%; border-top: 1px solid #000; text-align: center; height: 25px; line-height: 25px; }.highlander .veaccessories .tabhd li { width: 100%; }.veaccessories .tabhd li.cur { color: #e50020; font-weight: bold; background-color: #f5f5f5; border-top: 1px solid #e50020; }.veaccessories .tabhd span { display: none; }.veaccessories .tabbd .item { position: relative; background-color: #f5f5f5; padding-top: 10px; padding-bottom: 10px; }.veaccessories .tabbd .viewmore { line-height: 22px; position: absolute; bottom: 15px; z-index: 10; right: 6%; }.veaccessories .tabbd .viewmore a { font-size: 12px; background: #666; color: #fff; display: block; font-size: 12px; height: 30px; line-height: 30px; text-align: center; width: 100px; }.veaccessories .tabbd .toolslink { padding: 10px 0px 10px 20px; }.gallerylist .flex-prev { left: -15px; }.gallerylist .flex-next { right: -15px; }.gallerylist .flex-control-nav { display: none; }/***vecolorcar,20140417,wq***/.vecolorcar { margin-top: 20px; }.vecolorcar .slides li img { max-width: 100%; }.vecolorcar .flex-direction-nav a { width: 50px; height: 98px; opacity: 1; }.vecolorcar .flex-direction-nav a.flex-prev { background-position: -380px -199px; left: 0px; }.vecolorcar .flex-direction-nav a.flex-next { background-position: -430px -199px; right: 0px; }.yarisl .vecolorcar .slides li img { max-width: 83%; }/*vegallery item1,20140423,yxm*/.vegallery .item1 { display: inline-block; margin-bottom: 10px; position: relative; overflow: hidden; }.vegallery .item1 img { vertical-align: top; }.vegallery .item1 span { display: none; background:  repeat; font-size: 12px; color: #fff; width: 100%; height: 30px; line-height: 30px; position: absolute; bottom: -30px; }.vegallery .item1 span em, .vegallery .appearance .tabbd li span em { margin-left: 10px; margin-right: 10px; }.vegallery .item1 p.tool { position: absolute; top: 12px; left: 10px; margin-left: 0; }.vegallery .veslider ol { bottom: -40px; }.vegallery .horslide .appearance { background-color: #ffffff; padding: 10px; display: none; position: relative; z-index: 100; position: absolute; top: 0; }.vegallery .appearance .tabbd li img { position: relative; }.vegallery .appearance .tabbd .flex-direction-nav a { opacity: 1; background:  repeat; height: 53px; line-height: 50px; width: 31px; margin: 0px 5px; text-indent: 0px; color: #fff; font-size: 40px; text-align: center; }.vegallery .appearance .tabbd li span { background:  repeat; font-size: 12px; color: #fff; width: 100%; height: 30px; line-height: 30px; position: absolute; bottom: 2px; }.vegallery .blackpopupbg { background: #000000; position: absolute; background: rgba(0,0,0,.8); background-color: #000\0; *background-color: #000; filter:progid:dximagetransform.microsoft.alpha(opacity=80);opacity:0.8; z-index: 99; width: 100%; height: 100%; display: none; }.vegallery .appearance li p.popuptool { position: absolute; top: 10px; margin-left: 10px; z-index: 101; }/*yxm,20140523，应开放要求放出来*//*.alphard .vegallery .toolslink a.deflink:first-child{display:none;}.camryhev .vegallery .toolslink a.deflink:first-child{display:none;}.cruiser .vegallery .toolslink a.deflink:first-child{display:none;}.highlander .vegallery .toolslink a.deflink:first-child{display:none;}.cruiser .vekvmobpop{display:none}.highlander .kvdetail .kvtop .logo{display:none;}*/.veblock .hd .toolslink a:last-child { display: none; }.veblock .hd .toolslink {margin-left: 2%;}.highlander .veblock .hd .toolslink { margin-top: 10px; margin-left: -6%; margin-top: 10px; margin-left: -6%; }.veblock .hd .toolslink a:first-child.deflink { border: none; border-radius: 15px; font-weight: lighter; margin-left: 15px; }/**2014029,sww ,levin**/.videolist { max-width: 96%; margin: 20px auto 0; }.videolist li { float: left; margin-right: 2%; width: 49%; position: relative; margin-bottom: 10px; }.videolist li.last, .videolist li:nth-child(2) { margin-right: 0; }.videolist li img { width: 100%; }.videoinfo { height: 42px; margin-bottom: 20px; }.vedioimg { position: relative; padding: 3px; box-shadow: 0px 0px 5px #eeeeee; }.videolist li h3 { color: #333; font-size: 18px; margin: 10px 0 5px 0; height: 19px; line-height: 18px; overflow: hidden; }.videolist li p { font-size: 12px; color: #333; line-height: 17px; height: 36px; overflow: hidden; }.videolist li a { color: #e60020; font-size: 12px; }.vedioimg em { position: absolute; top: 50%; left: 50%; width: 64px; height: 64px; margin-top: -32px; margin-left: -32px; background-position: 0 -464px; cursor: pointer; }.vedioimg em.small { width: 32px; height: 32px; margin-top: -16px; margin-left: -16px; background-position: -72px -464px; }.typecar { position: absolute; top: 16.36%; left: 50%; margin-left: -40%; width: 80%; }.levin .vefeature .appearance .tabarea .tabbd li img.tpye { display: none; }.levin .vefeature .appearance .tabarea .tabbd li img.cur { display: block; }.levin .vefeature .appearance .tabarea .tabbd .tirechange { position: absolute; left: 50%; margin-left: -12%; bottom: 38%; width: 12%; }.levin .vefeature .appearance .tabarea .tabbd .tirechange li { position: absolute; bottom: 0; z-index: 5; cursor: pointer; width: 100%; }.levin .vefeature .appearance .tabarea .tabbd .tirechange li.cur { z-index: 6; }.levin .vefeature .appearance .tabarea .tabbd .tirechange li.second { left: 30px; }.levin .vefeature .appearance .tabarea .tabbd .tirechange li img { max-width: inherit; margin-top: 0; width: 100%; }.tirechange em { font-size: 12px; color: #fff; display: none; }.levin .vefeature .appearance .tabarea .tabbd .tirechange li.cur em { display: block; }.lightoff, .lighton { border-radius: 20px; height: 28px; width: 80px; position: absolute; right: 5px; bottom: 90px; cursor: pointer; z-index: 1000; line-height: 26px; }.lightoff { background: #333; display: block; }.lighton { background: #c29738; display: none; }.turnon { display: none; }.levin .vefeature .appearance .tabarea .tabbd li .shineoff img { display: none; vertical-align: bottom; }.levin .vefeature .appearance .tabarea .tabbd li .shineoff img.turnoff { display: block; }.lightoff em, .lighton em { background: #fff; border-radius: 15px; height: 16px; width: 30px; font-size: 12px; line-height: 16px; display: inline-block; }.lightoff em { margin: 3px 5px 0; padding-left: 2px; }.lighton em { margin: 3px 0 0 7px; padding-left: 2px; }.lightoff span, .lighton span { display: inline-block; color: #fff; font-size: 12px; }.lighton span { margin-left: 5px; }.shineoff { position: relative; }.cardrag { position: relative; overflow: hidden; zoom: 1; }.cardraghander { position: absolute; height: 100%; width: 60px; z-index: 10; opacity: 0.25; left: 50%; margin-left: -30px; }.vefeature .appearance .tabarea .tabbd .cardraghander img { cursor: pointer; height: 60px; left: 50%; margin: -30px 0 0 -30px; position: absolute; top: 50%; width: 60px; }.cardraghanderline { width: 2px; height: 100%; position: absolute; left: 29px; background: #fff; }.cardesktop, .cardesktopback { position: absolute; width: 100%; height: 100%; overflow: hidden; }.cardesktopback { z-index: 1; }.cardesktop { z-index: 5; width: 50%; }.levin .vefeature .appearance .tabarea .tabbd .cardesktop img { width: auto; height: 100%; }.popupbg { display: none; position: fixed; left: 0; top: 0; bottom: 0; right: 0; background-color:#000;filter: progid:dximagetransform.microsoft.alpha(opacity=80);opacity:0.8; z-index: 1002; }.popupbox { display: none; position: absolute; z-index: 10; top: 50%; left: 50%; width: 90%; margin-left: -45%; background: #222; }.popclose1 { position: absolute; right: 0; top: -45px; width: 29px; height: 29px; overflow: hidden; text-indent: -99em; cursor: pointer; background-position: 0 -536px; }.popuptitle { padding: 20px 0; border-bottom: 1px solid #444; }.popuptitle em { margin-right: 10px; font-size: 24px; color: #fff; }.popuptitle span { font-size: 14px; color: #fff; }.popuptitle a { font-size: 14px; color: #e1b147; text-decoration: underline; }.moviebox { width: 90%; margin-left: -45%; padding: 0; background: none; z-index: 1003; }.moviebox .popuptitle { padding: 10px 0; border: 0 none; }.moviebox .popuptitle em { font-size: 28px; }.moviebox .popupcontent { background: #222; box-shadow: 0 0 60px rgba(14,68,173,0.40); }#video-play-container video { height: 100%; width: 100%; }/**levin book activity,sww,20141011**/.veactivitylevin { position: relative; }.activityt { background: #f0f0f0; padding: 20px 15px; font-size: 12px; line-height: 22px; margin-bottom: 20px; }.activityl h3 { font-size: 14px; font-weight: bold; margin-bottom: 10px; }.activityt .last { float: right; }.activityt .last a { color: #e50020; text-decoration: underline; }.navtime a { display: block; float: left; background: #fff; border: 1px solid #ccc; border-radius: 20px; height: 24px; line-height: 24px; padding: 0 23px; font-size: 12px; margin-right: 9px; }.navtime a.last { margin-right: 0; }.navtime a.cur { background: #e50020; color: #fff; border: none; height: 26px; line-height: 26px; }.activityr div img { display: none; }.carimg { background: url(/uploads/image/vlimages/activity_bg_mobile.jpg) no-repeat; background-size: 100% auto; height: 220px; width: 182px; float: right; }.carimg img { width: 100%; margin-top: 80px; }.activityr div { display: none; position: absolute; bottom: 25px; left: 20px; }.activityr div.cur { display: block; }.activityr div a { display: block; font-size: 12px; font-weight: bold; border-bottom: 1px solid #ccc; padding-bottom: 5px; margin-top: 5px; }.activityr div a em { background-size: 250px auto; background-position: -36px -268px; width: 13px; height: 22px; display: inline-block; margin-right: 5px; vertical-align: middle; margin-top: 2px; }.popupbox.activitydetail, .popupbox.activitycity, .popupbox.basepolicy { background: #fff; padding: 20px 5%; }.activitydetail, .activitycity, .basepolicy { z-index: 1003; }.activitydetail h2, .activitycity h2 { color: #e50020; padding-bottom: 15px; border-bottom: 1px solid #ccc; font-size: 14px; }.detailcontent h3, .activitycity h3 { font-weight: bold; margin-bottom: 10px; font-size: 12px; }.detailcontent p img { width: 100%; }.popupbox.activitydetail, .popupbox.activitycity, .popupbox.basepolicy { width: 80%; }.detailcontent { margin-top: 15px; }.detailcontent p { font-size: 12px; line-height: 22px; }.cityform { margin: 20px 0; font-size: 12px; }.cityform ul li { float: left; background: #fff; border: 1px solid #f0f0f0; height: 30px; line-height: 30px; width: 165px; text-align: center; }.cityform ul li.first { background: #dfdfdf; width: 88px; border-bottom: 1px solid #fff; border-left: none; }.cityform ul.last li.first { border-bottom: 1px solid #f0f0f0; }.cityform ul.last li { border-top: none; }.activityform ul li { margin-top: 10px; }.activityform ul li input { border: 1px solid #ccc; height: 24px; line-height: 24px; font-size: 13px; padding-left: 4%; width: 96%; }.activityform ul li span { display: block; font-size: 13px; margin-bottom: 5px; }.activityform ul li span.fontred { width: auto; display: inline-block; }.activityform ul li span.fl { margin-top: 5px; float: none; }.controls { width: 100%; }.selectbox { position: relative; border: 1px solid #dfdfdf; background: #fff; }.selectval { height: 24px; line-height: 24px; color: #999; font-size: 13px; padding: 0 5px; min-width: 50px; overflow: hidden; cursor: pointer; }.selectnav { position: absolute; right: 0; top: 0; height: 24px; width: 24px; z-index: 2; background: #fff; }.selectnav em { display: block; width: 10px; height: 7px; font-size: 0; content: "."; margin: 12px auto 0; background-position: -40px -536px; }.selectboxblur em { background-position: -56px -536px; }.selectbox select { position: absolute; top: 0; left: -1px; height: 24px; width: 100%; opacity: 0; z-index: 10; }.selectvalblur { color: #363636; }.selectlist { display: none; position: absolute; left: -1px; width: 100%; top: 24px; font-size: 13px; border: 1px solid #dfdfdf; background: #fff; z-index: 11; }.selectlist p { line-height: 18px; padding: 2px 0 2px 5px; color: #333; }.selectlist p:hover { background: #e50020; color: #fff; cursor: pointer; }.selectlist .jspverticalbar { right: 0px; }.activityform ul li.last { font-size: 12px; }.activityform ul li.last em { display: inline-block; width: 12px; height: 18px; background-position: -38px -544px; vertical-align: middle; margin-top: -3px; }.activityform ul li.last span { width: auto; display: inline-block; }.fontred { color: #e50020; }.toyotaorder { padding: 20px 0 0; font-size: 12px; border-top: 1px solid #ccc; line-height: 22px; margin-top: 20px; }.toyotaorder .red { color: #e50020; }.toyotaorder button { background: #e50020; color: #fff; font-size: 13px; height: 24px; line-height: 24px; width: 100%; }.popconsultdet { color: #666666; font-size: 12px; padding: 0; }.popconsultdet h3 { font-size: 14px; color: #333; font-weight: bold; margin-bottom: 20px; }.popconsultdet p { line-height: 18px; }.popconsultdet ul { margin-top: 30px; }.popconsultdet h4 { font-size: 18px; color: #333333; }.popconsultdet h5 { font-size: 12px; color: #666666; font-weight: bold; }.popconsultdet li { margin-bottom: 5px; line-height: 17px; }.consultdetinfo { height: 300px; overflow: hidden; padding: 10px 0; width: 100%; }.kvdetail .des img, .camry .kvdetail h2 img.h2titile { display: none; }/*vehicle sunlei 1107pm*/.veactivitylevin1107 .carimg { display: none; }.veactivitylevin1107 { height: auto; background: none; }.veactivitylevin1107 .veactivelt { float: left; width: 55%; }.veactivitylevin1107 .veactivert { float: right; width: 45%; }.veactivitylevin1107 .veactivert img { max-width: 100%; height: auto; }.veactivitylevin1107 .activityr { display: none; }.veactivitylevin1107 .activittime { display: none; }.veactivitylevin1107 .carimg { display: none; }.veactivitylevin1107 .activityt { border-bottom: 0; background: none; }.veactivitylevin1107 .activityl h3 { padding: 10px 0; }.veactivitylevin1107 .activityl p { font-size: 14px; }.veactivitylevin1107 .activityl .last { display: none; }.veactivitylevin1107 .wytz-btn { display: inline-block; height: 40px; padding: 0 30px; background: #e50020; line-height: 40px; text-align: center; color: #fff; font-weight: bold; font-size: 16px; }.veactivitylevin1107 .veactivelt { width: 100%; }.veactivitylevin1107 .veactivert { width: 100%; }.veactivitylevin1107 .veactivert img { max-width: 100%; height: auto; }.veactivitylevin1107 .activityl p { display: block; }/*vehicle sunlei 1107pm*//*1201*/.kvlinks1201 a.mobileyysj { display: none; }/* 20150113 */.levin-kchjicon2015 { display: none; }/*春节开车回家*/.levin0113-mobkchj h3 { font-size: 20px; font-weight: bold; }.levin0113-mobkchj .kxhj-cont { border: 1px solid #e7e7e7; margin: 10px 0; padding: 10px 0 15px 10px; }.levin0113-mobkchj .kxhj-cont p { padding: 10px 0 0 0; line-height: 22px; clear: both; }.levin0113-mobkchj .kxhj-cont img { width: 27px; float: left; margin-top: -6px; margin-right: 6px; vertical-align: middle; }/* brandnewcamry sunlei 20150225 [[ */.brandnewcamry .kvtop { display: block; }.brandnewcamry .price sup { color: #fff; top: 24px; }.brandnewcamry .camrymob-txt { display: block; padding: 10px 0 0; font-size: 16px; font-weight: normal; }.brandnewcamry .kvdetail .price { padding-top: 10px; }.brandnewcamry .logo img { width: 96px; }.verhcamry-guessing .venewslist { background-color: #fff; }.verhcamry-guessing .graybg { height: 360px; background-color: #eee; }.tysixclose { display: inline-block; position: absolute; top: -40px; right: -2px; width: 34px; height: 34px; background:  0 0 no-repeat; }.thrypopwarranty { padding: 40px 30px; }.thrypopwarranty { display: none; position: absolute; top: 50%; left: 0; width: 88%; padding: 40px 30px; z-index: 1003; background-color: #fff; }.thrypopwarranty .poptop { border-bottom: 1px solid #ccc; padding-bottom: 16px; }.thrypopwarranty p { line-height: 20px; }.thrypopwarranty .fl { width: 48%; }.thrypopwarranty .fl .imgwrap { padding-bottom: 10px; text-align: center; }.thrypopwarranty .imgwrap img { max-width: 100%; }.thrypopwarranty .fr { width: 46%; border-left: 1px solid #ccc; padding-left: 4%; font-weight: bold; color: #000; }.thrypopwarranty .fr .padt2p { padding-top: 36px; }.thrypopwarranty .fr .popcir { margin-right: 4px; margin-top: -3px; vertical-align: middle; }.thrypopwarranty .txt-rt { text-align: right; }.thrypopwarranty .btmtitle { margin: 14px 0 8px 0; font-size: 14px; }/* brandnewcamry sunlei 20150225 ]] *//*埃尔法150604[[*/.veblock .hd .toolslink .gbookdown img { vertical-align: middle; margin-right: 5px; display: inline-block; }/*埃尔法150604*/@media only screen and (max-width: 767px) {	.ez .vekvpop h2.title { margin-top: 3px;}	.levin .vekvlevin{padding-bottom: 70px;}	.levin .vekvlevin #adeflink1{bottom: -32px !important}	.tabbd .gallerylist ul li img {  max-height: 172px;}	.veaccessories .tabbd .viewmore {bottom: 12px; right: 1%;}	.veaccessories .tabbd .viewmore a {width: 80px;}	.tabbd { height: auto;}	/**车型试驾订购[[**/	.ez .vegallery .veslider .slides .clone,.yarisl .vegallery .veslider .slides .clone{ height: 100px; overflow: hidden;}	.yarisl .veconfig .bd { margin-top: -38px;}	.vehikk{margin: 0 20px;z-index: 1;}	.vehikk .mdeflink .vicon{ display: none;}	.vehikk .mdeflink{ font-size: 12px;border-left: 3px solid #e50020;color: #fff;height: 25px;line-height: 25px;display: inline-block;background-position: 0px -24px;background-size: 2px auto;padding: 0px 15px;    width: 36%;    border-radius: 0; font-weight: 100;}    .vehikk a.mtmall { font-weight: 100; background-image: none; border-radius: 0;display: block;border-top: 1px solid #d1d1d1;border-bottom: 1px solid #d1d1d1; border-left: 0; border-right: 0;font-size: 12px;padding: 7px 0px;margin-top: 10px; height: auto; line-height:12px;}	.vehikk a.viewcolor { background-position: -147px -98px; width: 20px;height: 35px;text-indent: -999px;overflow: hidden;background-image: ;background-repeat: no-repeat;background-size: 250px auto;float: right;border: 0;margin-top: 10px;margin-bottom: 15px;}    .yarisl .focuslinks,.brandnewcamry .focuslinks,.ez .focuslinks,.highlander .focuslinks,.alphard .focuslinks,.venza .focuslinks,.cruiser .focuslinks{position: absolute;bottom: -140px !important;}	.brandnewcamry .focuslinks,.ez .focuslinks,{position: absolute;bottom: -90px !important;left: 210px;}	.highlander .focuslinks{ position: absolute; bottom: -131px !important;left: 24px;display: inline-block;}	.highlander .ed_jchd,.camryhev0418 .ed_jchd,.brandnewcamry .ed_jchd{ margin-top: 40px;}	.camryhev0418 .focuslinks,.brandnewcamry .focuslinks{padding-bottom: 18px;}	/**车型试驾订购]]**/	/**kv布局更改[[**/	.levin .focuslinks{ position: absolute;bottom: -134px; left: 153px;}	.levin .kvlinks .carcolor{ position: absolute; top: -59px; right: 10px;}	.cruiser .vehikk{ margin-bottom: 55px;}	/**kv布局更改]]**/    /***camryhev new cyt [[****/    .camry .kvdetail .camrylog { display: none; }    /***camryhev new cyt ]]****/    .gbookdown { margin-left: 20px; } .veblock .hd .toolslink {    display: none;}.veblock .hd .toolslink.hidemb.cur {    display: block;}    .highlander .videolist { margin: 10px auto 0px !important; }    .highlander .hidemb { margin-top: -37px !important; }    .highlander .hidemb .down { position: relative;top: 40px;margin-top: -10px !important; margin-left: 10% !important; }/*    .highlander .venews a.vlinks { font-size: 12px; margin-right: 10px; border-left: 3px solid #000; color: #fff; height: 25px; line-height: 25px; display: inline-block; background-position: 0px -24px; background-size: 2px auto; padding: 0px 15px; background-color: #333; text-decoration: none; }*/    .highlander .veaccessories .tabbd .item { padding-top: 40px; }    .mobkvimg { display: block; max-width: 100%; margin: 0 auto; }    .vefeature { height: auto; }    .vegallery .horslide .galleryslider .word { bottom: 10px; width: 80%; left: 7%; line-height: 20px; }    .vegallery img.bg { display: none; }    .vemidlist li { margin: 0 4px 0; }    .vemidbanner .flex-direction-nav a { top: 35%; }    .vemidbanner .flex-direction-nav a.flex-prev:hover { background-position: -141px -129px; opacity: 1; }    .vemidbanner .flex-direction-nav a.flex-next:hover { background-position: -154px -129px; opacity: 1; }    .veactivity .flex-direction-nav a { top: 30%; }    .vekvpopinner a.backbtn { left: 50%; margin-left: -50px; }    .vegallery img { width: 100%; }    .vegallery .veslider ol { bottom: 20px; }    .vegallery .mobitem2, .vegallery .mobitem3 { width: 48.4%; }    .vegallery .mobitem4 { width: 59%; }    .vegallery .mobitem5 { width: 37%; }    .vegallery .mobitem6 { width: 32.4897%; }    .vegallery .mobitem7 { width: 23.91%; }    .vegallery .mobitem8 { width: 36.265%; }    .vegallery .ml10 { margin-left: 1.4705%; }    .vegallery img.bg { display: none; }    .vemidlist { border-bottom: none; }    .hd { border-top: 1px solid #e4e4e4; }    .veconfig .hd { height: 56px; }	.levin .veconfig .hd { height: 56px; }    .veconfig { border-bottom: 1px solid #e4e4e4; }    .levin a.deflink:nth-child(2) { margin: 10px 0 0 10px; margin-top: 0px; position: absolute;}	/*.highlander a.deflink:nth-child(2) { margin: 11px 0 0 160px; }*/	.highlander .hyg {margin-top: 50px;}.veconfiglist {    margin: 40px auto 0px auto;    position: relative;    top: 20px;}.veblock .bd .toolslink {    margin-left: 2%;    margin-top: 10px;}    .vehistory .tabbd .prize { padding: 0 20px 10px; background-color: #f5f5f5; }    .vehistory .tabbd dl { min-width: 320px; float: left; }    .vehistory .tabbd dd { font-size: 16px; color: #e51320; font-weight: bold; }    .vehistory .tabbd dt { min-width: 135px; margin: 10px 20px 0 0; float: left; }    .vehistory .tabbd dt span { font-size: 12px; color: #666666; display: block; margin-bottom: 10px; }     .vehistory .tabarea .tabhd { text-align: left; margin-left: 30px;}	 .vehistory .ie6{display: none !important;}    /*camry,20140526,yxm*/    .camry .vemidbanner .flex-direction-nav a { top: 22%; }    .camry .vegallery .horslide .galleryslider,.highlander .vegallery .horslide .galleryslider { padding-bottom: 52px; }    .camry .vegallery .horslide .carousel .flex-direction-nav a { height: 36px; line-height: 30px; }    .camry .vehistory .tabbd .idea { background-color: #f5f5f5; padding: 5px 5px 10px; }    .camry .vehistory .tabbd .idea h3 { font-size: 14px; color: #000; }    .camry .vehistory .tabbd .idea h4 { color: #000; font-size: 12px; padding-top: 5px; margin-top: 5px; }    .camry .vehistory .tabbd .idea p { color: #666; font-size: 12px; margin-top: 5px; line-height: 18px; }    /*camry vehistory,20140619,yxm*/    .camry .tabbd .prize img { margin-top: 50px; }    .camry .vehistory .flex-direction-nav { display: none; }    /*yarisl,ez puilck,20140429,yxm*/    .yarisl .vegallery img, .ez .vegallery img { width: 100%; }    .yarisl .vegallery img.bg, .ez .vegallery img.bg { position: absolute; }    .yarisl .vegallery .toolslink, .ez .vegallery .toolslink { position: absolute; top: 60px; }    .yarisl .vegallery .hd, .ez .vegallery .hd { position: absolute; margin-top: -55px; width: 100%; }    .yarisl .vegallery .veslider, .ez .vegallery .veslider { margin: 0px 20px; position: relative; top: 45px; }	.yarisl .vegallery .veslider, .ez .vegallery .veslider .slides .clone{ overflow: hidden;}    .yarisl .vegallery .item1 span em, .ez .vegallery .item1 span em { display: block; line-height: 16px; }    .yarisl .vegallery ol.flex-control-nav, .ez .vegallery ol.flex-control-nav { position: static; }    /*yarisl kvdetail,20140508,yxm*/    .yarisl .kvdetail .kvtop h2 { margin: 5px 0; }    .yarisl .kvdetail .pcfocuslinks { display: none; }    .yarisl .kvdetail .logowhite { display: none; }    .yarisl .kvdetail a.viewcolor { top: 83%; }    .yarisl .vekvpopinner a.backbtn { bottom: -65px; }    .yarisl .vecolorchange { margin-left: -140px; bottom: -40px; }    .yarisl .vecolorcar { margin-top: 0; }    /*yarisl vegallery,20140426,yxm*/    .yarisl .vegallery { margin-top: 55px; background:  no-repeat; background-size: 100% auto; }    .yarisl .vegallery .item1 span { height: auto; padding: 8px 0; bottom: -60px; }    .yarisl .vegallery .horslide { padding-bottom: 65px; }    .yarisl .vegallery .horslide ul.flex-direction-nav { display: none; }    /*yarisl vehistory,20140504,yxm*/    .yarisl .tabbd .prize img { margin-top: 50px; }    /*.yarisl .vefeature .leftinfo{min-height:90px}  .yarisl .vefeature .appearance .flex-control-nav{bottom:110px}*/    /*camryhev,20140426,yxm*/    .camryhev .kvdetail a.viewcolor { top: 90px; display: none; }    .camryhev .vegallery .horslide .carousel { bottom: 3px; }    .camryhev .vegallery .horslide .carousel .flex-direction-nav a { height: 43px; line-height: 38px; }    .camryhev .vemidbanner .flex-direction-nav a { top: 22%; }    /*camryhev vehistory,20140619,yxm*/    .camryhev .tabbd .prize img { margin-top: 50px; }    .camryhev .vehistory .tabbd dt { min-width: 135px; margin: 10px 0px 0 0; float: left; }    /*.camryhev .vefeature .leftinfo{min-height:350px}  .camryhev .vefeature .appearance .flex-control-nav{bottom:370px}*/    /*ez*/    .ez .kvdetail h2 { border-bottom: none; }    .ez .kvdetail a.viewcolor { top: 31%; }    .ez .kvdetail .logowhite { display: none; }    .ez .vemidbanner .flex-direction-nav a { top: 20%; }    .ez .vecolorchange { bottom: -50px; }    .ez .vegallery { margin-top: 110px; background:  no-repeat; background-size: 100% auto; }    .ez .vegallery .horslide { padding-bottom: 65px; }    .ez .vegallery .item1 span { height: auto; padding: 8px 0; bottom: -90px; }    .ez .vegallery .horslide ul.flex-direction-nav { display: none; }    /*ez vehistory,20140504,yxm*/    .ez .tabbd .prize img { margin-top: 50px; }    /*.ez .vefeature .leftinfo{min-height:110px}  .ez .vefeature .appearance .flex-control-nav{bottom:130px}*/    /*highlander*/    .highlander .kvdetail .logo img { width: 200px; }    .highlander .kvdetail .award img { margin-left: 3px; vertical-align: middle; width: 60px; }    .highlander .kvdetail .hldlinks { display: none; }    .highlander .kvdetail .kvlinks { display: block; }    .highlander .kvdetail .kvtop h2 { border-bottom: none; font-size: 12px; font-weight: normal; color: #666666; margin: 5px 0; }    .highlander .kvdetail a.viewcolor { top: 13%; }    .highlander .kvdetail .vekvpop .title img { width: 70%; }    .highlander .vemidbanner .flex-direction-nav a { top: 23%; }    /*highlander vegallery,20140504,yxm*/    .highlander .vegallery .horslide .carousel { bottom: 4px; }	.allnewcamry .vegallery .horslide .carousel { bottom: 4px;}	.camryhev0418 .vegallery .horslide .carousel { bottom: 8px;}    .highlander .vegallery .horslide .carousel .flex-direction-nav a { height: 43px; line-height: 38px; }    /*.highlander .vefeature .leftinfo{min-height:210px}  .highlander .vefeature .appearance .flex-control-nav{bottom:230px}*/    /*highlander vehistory,20140504,yxm*/    .highlander .tabbd .idea { padding: 5px 5px 10px 5px; }    .highlander .vedevelop .slides li, .highlander .tabbd .design { background-color: #f5f5f5; border-bottom: 1px solid #d1d1d1; }    .highlander .vedevelop .slides li div { background-color: #e5e5e5; height: 50px; border: none; padding: 20px 20px 5px; }    .highlander .vedevelop .slides li div h3 { color: #333333; font-size: 14px; font-weight: bold; }    .highlander .vedevelop .slides li div h5 { color: #666666; }    .highlander .tabbd .design img { max-width: 50%; float: right; margin: 50px 20px 0 10px; }    .highlander .vehistory .idea br { display: none; }    .highlander .vehistory .item p { color: #666666; font-size: 12px; margin: 50px 20px 10px; line-height: 22px; min-height: 280px; }    .highlander .vehistory .tabbd .idea p span { font-size: 24px; color: #e51320; }    .highlander .vehistory .tabbd .vedevelop img { max-width: 60%; float: left; margin: 50px 10px 0 20px; }    .highlander .tabbd .prize { padding: 0 20px 10px; background-color: #f5f5f5; }    .highlander .tabbd .prize img { max-width: 98%; margin-top: 50px; }    .highlander .vehistory .tabbd dl { min-width: 320px; float: left; }    .highlander .vehistory .tabbd dd { font-size: 16px; color: #e51320; font-weight: bold; }    .highlander .vehistory .tabbd dt { min-width: 135px; margin: 10px 20px 0 0; float: left; }    .highlander .vehistory .tabbd dt span { font-size: 12px; color: #666666; display: block; margin-bottom: 10px; }    .highlander .vehistory .flex-control-nav { top: auto; bottom: 80px; }    /*venza*/    .venza .vecolorchange { margin-left: -160px; }    .venza .kvdetail a.viewcolor { top: 48%; }    .venza .focuslinks font { float: left; margin-top: 10px; }    .venza .vemidbanner .flex-direction-nav a { top: 23%; }    /*.venza .vefeature .leftinfo{min-height:135px}  .venza .vefeature .appearance .flex-control-nav{bottom:155px}*/    /* cruiser */    .cruiser .changecolor { display: none; }    .cruiser .vecolorchange { margin-left: -160px; }    .cruiser .kvdetail a.viewcolor { top: 30%; display: none; }    .cruiser .vemidbanner .flex-direction-nav a { top: 22%; }    /*cruiser vegallery,20140504,yxm*/    .cruiser .vegallery .horslide .carousel { bottom: 3px; }    .cruiser .vegallery .horslide .carousel .flex-direction-nav a { height: 43px; line-height: 38px; }    /*.cruiser .vefeature .leftinfo{min-height:110px}  .cruiser .vefeature .appearance .flex-control-nav{bottom:130px}*/    /*alphard*/    .alphard .kvdetail .logowhite { display: none; }    .alphard .kvdetail h2 i, .alphard .kvdetail em.rt, .alphard .kvdetail em.lf { display: none; }    .alphard .kvdetail a.viewcolor { top: 40%; }    .alphard .vemidbanner .flex-direction-nav a { top: 22%; }    .alphard .vekvpopinner a.backbtn { bottom: -95px; }    .alphard .vecolorchange { bottom: -50px; }    /*alphard vehistory,20140504,yxm*/    .alphard .tabbd .prize img { margin-top: 50px; }    .vehiclemain { overflow: hidden; }	.highlander .galleryslider .flex-viewport {max-height: 163px;}	.camry  .vegallery .horslide .carousel li,.highlander  .vegallery .horslide .carousel li { max-height: 43px;}	.camry .vegallery .horslide .galleryslider ul.slides li { max-height: 192px;}	.highlander .vegallery .horslide .galleryslider ul.slides li { max-height: 163px;}	.camry .galleryslider .flex-viewport {max-height: 194px;}    /*levin,20140904,yxm*/    .levin .kvdetail .logo img { width: 60px; }    .levin .kvdetail .stitle { font-size: 24px; font-weight: bold; padding: 3px 0 10px; }    .levin .kvdetail a.viewcolor { top: 50px; }    .levin .tabbd .prize img { margin-top: 50px; }    .levin .vehistory .tabbd dt { margin: 10px 0px 0 0; }    /*.alphard .vefeature .leftinfo{min-height:250px}  .alphard .vefeature .appearance .flex-control-nav{bottom:270px}*/    .cardrag {; min-width: 320px; min-height: 173px; }    /* 20141105 sunlei start */    .vehi1105 div { display: inline-block; }    .vehi1105 div img { width: 60px; vertical-align: middle; }    .kvtop1105 .vehi1105 { padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #d1d1d1; }    .vehi1105 .vehiinfo { display: none; }    .yarisl .kvdetail .vehi1105 p { display: none; }    .yarisl .kvdetail .vehi1105 .p2 { display: block; }    .yarisl .kvdetail .vehi1105 h2 { display: inline-block; border-bottom: 0; }    .yarisl .kvdetail .vehi1105 img { display: inline-block; width: 60px; }    .yarisl .kvdetail a.carcolor1105 { top: 40%; }    /* 20141105 sunlei end */    /* 20141201 sunlei start */    .kvlinks1201 { margin-top: 25px; margin-bottom: 25px; }    .kvlinks1201 a.knowacwrap { display: block; margin-bottom: 10px; }    .highlander .kvlinks1201 a.viewcolor { top: -10%; }    .kvdetail a.mdeflink:nth-of-type(2) { float: none; }    .kvlinks a.vlevinapp { float: left !important; margin: 10px 0 !important; background-position: 0px -18px; height: 26px; line-height: 22px; display: inline-block; font-size: 14px; border: 1px solid #e5e5e5; padding-right: 12px; border-radius: 20px; font-weight: bold; }    .mobliefr { float: right; }    .kvlinks1201 a.mobileyysj { display: inline-block; }    .kvlinks1201 a.mobilehide { display: none; }    /*.kvlinks1201 a.mtmall{display:none;}*/    /* 20141201 sunlei end */    .camryhev .kvdetail a.mdeflink { float: left; }    /* merry */    .vehiclekvmerry .kvtop { display: none; }    .vehiclekvmerry .kvdetail a.viewcolor { top: 2px; }    .vehiclekv1201 .kvdetail a.viewcolor { top: 10px; }    .yarisl .kvdetail .logo img { width: 160px; }    .yarisl .yarisl-hyg-info { display: none; }    .yarisl .vehiclekv { margin-bottom: 0; }    .yarisl-mobiletsxl { margin-top: 14px; }    .yarisl-mobiletsxl h4 { margin-top: 14px; font-size: 17px; }    .yarisl-mobiletsxl .kxhj-cont span { float: left; min-height: 70px; }    .yarisl-mobiletsxl .kxhj-cont { margin-top: 20px; }    .yarisl-mobiletsxl .kxhj-cont p { padding-right: 10px; }    .yarisl-mobiletsxl .kxhj-cont img { margin-top: 0; width: 34px; }    /* brandnewcamry sunlei 20150225 [[ */    .brandnewcamry .veservice div.item strong { display: none; }    .brandnewcamry .vemidlist li { float: left; width: 46.5%; margin-bottom: 10px; }    .brandnewcamry .vemidbanner .flex-direction-nav { display: none; }    .brandnewcamry .vemidlist p.t { font-size: 14px; }    .brandnewcamry .vemidlist p.l { display: none; }    .brandnewcamry .vemidlist a img { border: 1px solid #f4f4f4; padding: 3px; box-shadow: 0px 0px 5px #efefef; border-radius: 2px; }    .verhcamry-guessing .venewslist { padding-bottom: 15px; }    .brandnewcamry .focuslinks .vicon_wechat { display: none;}    .tysixclose { right: 30px; }    /* brandnewcamry sunlei 20150225 ]] */   	.yarislnew .pconly,.newfoot .pconly{display:none !important;}	.yarislnew .monly{display: block;}	.yarislnew .ym_price{overflow: hidden;position: relative;background: #e00622;}	.yarislnew .ym_price .ym_price_left{width: 38.59%;display: inline-block;vertical-align: middle;}	.yarislnew .ym_price .ym_price_right{width: 59.41%;font-size: 12px;padding: 5px;box-sizing: border-box;display: inline-block;vertical-align: middle;background: #f0f0f0;}	.yarislnew .ym_price>p strong{font-size: 32px;}	.yarislnew .ym_price .price_right{position: absolute; right: 10px;top: 22%;}	.yarislnew .veblock h2.title .radio{ position: absolute;top: 15px;right: 8px;}	.yarislnew .veblock h2.title .radio img{width: 72%;}	.yarislnew .veblock h2.title span{font-size: 1.3rem;font-weight: bold;color: #363636; margin: 8px 0px;font-family: "microsoft yahei";}	.yarislnew .ym_star {overflow: hidden;margin: 0 1.563%;padding-top: 15px;padding-bottom: 28px;}	.yarislnew .ym_section_wrap .hide{ display: none;}	.yarislnew img{max-width: 100%; height: auto;}	.yarislnew .ym_star_txt {width: 46%;}    .yarislnew .ym_star .ym_star_img {width: 53.23%;}    .yarislnew .ym_bottom_add {text-align: center;font-size: 12px;padding: 10px 10px 0;float: left;}	.yarislnew .vehiclekv{background:none!important;}	.yarislnew .ym_star{overflow: hidden;margin: 0 1.563%;padding-top: 15px;padding-bottom: 28px;}	.yarislnew .ym_star_txt{width: 46%;}	.yarislnew .ym_star .ym_star_intro{width: 46.77%;font-size: 16px;padding: 0 1.613%;box-sizing: border-box;}	.yarislnew .ym_star .ym_star_intro>h4{padding-top: 15px;color: #a19320;font-size: 36px;text-align: center;}	.yarislnew .ym_star .ym_star_intro>label{display: block;font-size: 18px;border-bottom: 1px solid #ccc;text-align: center;padding: 10px 0;}	.yarislnew .ym_star .ym_star_intro>p{padding: 0 3.833%;box-sizing: border-box;line-height: 150%;}	.yarislnew .ym_star .ym_star_img{width: 53.23%;}	.yarislnew .ym_star .star_02{width: 58.06%;margin-top: 10px;}	.yarislnew .ym_star .star_03{width: 40%;margin-top: 10px;}	.yarislnew .ym_star .star_04{width: 39.517%;margin-top: 10px;}	.yarislnew .ym_star .star_05{width: 58.55%;margin-top: 10px;}	.yarislnew .ym_star .star_08{width: 100%;margin-top: 10px;}    .yarislnew .ym_star .play_img {margin-top: 5px;}	.ym_menu_popup{position: fixed; background: rgba(217, 217, 217,0.95);width: 100%;height: 100%;top: 0;left: 0;padding-top: 36%;}	.ym_menu_popup .menupop_close{position: absolute;right: 10px;top: 10px;width: 7.8125%;}	.ym_menu_popup .ym_menu_popupa{display: block;text-align: center;font-size: 22px;margin-bottom: 5%;}	.ym_menu_popup .ym_menu_popupa.active {color: #e00622;}	.ym_menu_popup .ym_menu_popupa.active i {display: block;width: 20%;border-bottom: 2px solid #e00622;margin: 5px auto;}	.ym_menu_popup .ym_menu_popuplink a.deflink {background-image: none !important;background: #f2f2f2;color: #333;padding-left: 0;margin: 0 30px; padding-right: 10px; }	.ym_menu_popup .ym_menu_popuplink a.deflink em{ display: inline-block;}	.ym_menu_popup .ym_menu_popuplink{ text-align: center;}	.pophide{ display: none;}	.footcon{ display: inline-block; width: 100%; margin-top: 20px;}	.footcon .fot_o{ width: 25%; font-size: 12px; text-align: center; display: block; float: left;}	.footcon .fot_o p{ color: #333333; font-size: 0.8rem; padding: 4px 0 6px;}	.footcon .fot_o span{ display: none;}	.ym_newactivity{background: #080404;padding-top: 20px;}	.ym_newactivity_intro{padding: 9px 0 18px;background:  repeat-y;background-size: 100%;text-align: center;border-top:1px solid #413e3e ;border-bottom:1px solid #413e3e ;}	.ym_newactivity_intro h4{ color: #fff; font-size: 14px;}	.ym_newactivity_intro h4 em,.ym_newactivity_intro p em{ color: #e10000; font-size: 0.8rem;}	.ym_newactivity_intro p{color: white; font-size: 14px;margin: 20px 0 0;line-height: 14px;}	.ym_newactivity_intro p .mspyaris{ font-size:1.4rem;font-style:normal;font-weight:bold;}	.ym_newactivity_intro .mspyarisbj{font-weight:bold;}	.ym_newactivity_intro .mibeijing{font-size:1.2rem;}	.ym_newactivity_km{width: 145px;height: 30px;text-align: center;display: block;background: #494949;color: white;font-size: 18px;line-height: 30px;margin: 0 auto;}	.tenorder .form_input>input {width: 70.42%;}	.ym_newactivity_rule{position: relative;}	.ym_newactivity_rule img{ padding-top: 35px;}	.ym_newactivity_rule .p1{color: white;font-size: 0.8rem;position: absolute;top: 20px;text-align: center;width: 100%;}	.ym_newactivity_rule .p2{color: white;font-size: 0.8rem;position: absolute;top: 40px;text-align: center;width: 100%;}	.hyggraybut a {padding: 0 22px !important;}	.swiper_wrap2{background: white;margin-bottom: 25px;}	.swiper_wrap2_pagination{width: 100%;}	.swiper_wrap2_pagination .swiper-pagination-bullet{background: #b5b5b5;width: 16px;height: 16px;margin: 0 6px;opacity: 1;}	.swiper_wrap2_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background: #db0000;}	.swiper_slide_wrap{position: relative;background: #000;text-align: center}	.swiper_slide_p{position: absolute;width: 100%;left: 0;top: 25.72%;color: white;padding: 0 5.875%;box-sizing: border-box;}	.pic_opacity{	 opacity:0.5;}	.swiper_slide_p p{margin: 0 auto;text-align: center;}	.swiper_slide_p .swiper_slide_ptitle{font-size: 1.2rem;border-bottom: 1px solid #ffffff;padding-bottom: 10px;margin-bottom: 10px;}	.swiper_slide_p .swiper_slide_pcont{font-size: 1rem;}	.swiper_wrap2 .venewslist{padding: 0;}	.swiper_wrap2 .swiper-slide{ width: 100%;}	/** car color **/	.yarislnew .hevconfl {width: 100%;}	.yarislnew .veconfiglist{ display: inline-block;}	.yarislnew .veconfiglist li .coninfo { padding-left:0; border-right: none;border-top: 4px solid #e00622; width: 94%; border-left: 1px solid #aaaaaa; border-right: 1px solid #aaaaaa;border-bottom: 1px solid #aaaaaa;display: inline-block;}	.yarislnew .veconfiglist li .coninfo .conprice{text-align: left; padding-left: 10px;}	.yarislnew .veconfiglist li .coninfo .tozx a{background: #646464;color: white;text-align: center;width: 50%;font-size: 0.8rem;box-sizing: border-box;display: inline-block;float: left;padding: 9px 0;}    .yarislnew .veconfiglist li .coninfo .tozx a.qb{background: #e60000;}    .yarislnew .veconfiglist li .coninfo h4{ text-align: center;}    /*.yarislnew .veconfiglist li .coninfo h4 span{font-size: 1rem;text-align: center;line-height: 150%; font-family: 'microsoft yahei';}*/    .yarislnew .veconfiglist li .coninfo h4 span{font-size: 0.8rem;text-align: center;line-height: 150%; font-family: 'microsoft yahei';}/*alter maoyu 0525*/    .yarislnew .veconfiglist li .coninfo .zhu{color: #666;text-align: center;font-size: 0.8rem;line-height: 150%;width:100%;display: inline-block; margin-bottom: 12px; font-weight: 100;}    .yarislnew .veactivity .flex-control-nav{ display: block;}    .yarislnew .veconfiglist .flex-direction-nav .flex-next {right: -4px !important;}    /*.yarislnew .veconfiglist .slides li{ width: 165px !important; padding-left: 15px;}*/    /* hevcolor */	.yarislnew .hevconfl {width: 100%; box-sizing: border-box; padding: 0 2% 0 5%;}	.yarislnew .hevwrap .vecolorchange {position: relative; left: auto; bottom: auto; margin: 0;}	.yarislnew .hevconfl-tags {margin-bottom: 30px; margin-left: 15px;}	.yarislnew .hevconfl-tags img {margin-right: 5px;}	.yarislnew .hevcolorchange {height: 24px; margin: 20px 0; }	.yarislnew .hevcolorchange li {display: inline-block; margin-bottom: 3px; width: 24px !important; margin-right: 17px;}	.yarislnew .hevcolorchange li a {display: inline-block; width: 20px; height: 20px; border-radius: 50%;}	.yarislnew .hevcolorchange li a.c1 {background-color: #fff600;}	.yarislnew .hevcolorchange li a.c2 {background-color: #ffffff;}	.yarislnew .hevcolorchange li a.c3 {background-color: #ededed;}	.yarislnew .hevcolorchange li a.c4 {background-color: #000000;}	.yarislnew .hevcolorchange li a.c5 {background-color: #eb0000;}	.yarislnew .hevcolorchange li a.c6 {background-color: #ff6c00;}	.yarislnew .hevcolorchange li a.c7 {background-color: #0096ff;}	.yarislnew .hevcolorchange .flex-viewport{background: #dedede;padding-left: 5px;text-align: center;}	.yarislnew .hevcolorchange .flex-viewport ul{padding: 4px 18px 0;}	.yarislnew .hevcolorchange li a { display: inline-block;width: 20px;height: 20px;border-radius: 50%;}	.yarislnew .veconfig .bd{ background: none; margin-top: 0;}	.yarislnew .veconfig .bd .veconfiglist {margin: 0 auto 0px auto; top: 0;}	.yarislnew .veconfig .bd .ckxx{padding: 10px 15px;}	.yarislnew .veconfig .tzi {font-size: 0.8rem;margin-left: 20px;display: inline-block;color: #313131;margin-top: 20px;}	.yarislnew .veconfiglist .flex-control-nav{ display: block; bottom: -26px;}	.yarislnew .vehiclekv { background:  no-repeat center;}	.yarislnew .veconfig .bd .ckxx a{ width: 34.2%; display: inline-block; margin-right: 5px;}	.yarislnew .veconfig .bd .ckxx a:nth-child(1){width: 38.2%;}	.yarislnew .veconfig .bd .ckxx a:nth-child(2){width: 19.1%;}	.yarislnew .veconfig .bd .ckxx a img{ vertical-align: top;}	.yarislnew .veconfiglist .conprice span{font-size: 1.4rem;}	.yarislnew .veblock .bd{display: none;}	.yarislnew .hevconfl .hevcolorcar .slides li{overflow: hidden; max-height: 182px;}}@media only screen and (max-width: 370px) {	.yarislnew .hevconfl .hevcolorcar .slides li{overflow: hidden; max-height: 155px;}}.ez .kvdetail h2 { font-size: 20px; }@media only screen and (min-width: 768px) {	/**车型试驾订购[[**/	.kvlinks{ display: inline-block; margin-left: 13%;}	.yarisl .vehiclekv {margin-bottom: 0 !important;}	.vehikk .deflink{ background-image: none !important; background: #f2f2f2; color: #333; padding-left: 0;}	.vehikk .deflink em{ display: inline-block;}	.vehikk .deflink strong{display: none;}	.vehikk .deflink .mobshop{display: none;}	.vehikk .kvlinks .mtmall{padding:0 10px;padding-left: 0;}	.ez .kvlinks { display: inline-block; margin-left: 52%; position: absolute; top: -50px;  left: 0;}	.levin .kvlinks{display: inline-block; margin-left: 40%; margin-top: 20px;}	.alphard .kvlinks{ position: absolute; top: -70px; left: 12%;}	.venza .kvlinks{ position: absolute; top: -36px; left: 13%;}	.cruiser .kvlinks{ position: absolute; top: -132px; left: 45%;}	.alphard .carcolor,.venza .carcolor{ display: none;}	/**车型试驾订购]]**/    /*  .alphard .veconfiglist .slides li{ width:10%;}  */	.camryvideols {max-width: 980px;margin: 15px auto 0;}     #yuanqi{color:#fff !important;}    .highlander .kvdetail .kvtop h2 { display: none; }    .purepro > ul.slides > li { display: block; }    .mobkvimg { display: none; }    .padkvimg { display: block; width: 100%; }    .veblock { margin-top: 50px; }    .veblock .hd .title { float: left; }    .veblock h2.title { font-size: 30px; padding-left: 30px; height: 50px; line-height: 28px; }    .veblock h2.title span { font-size: 18px; display: block; font-weight: normal; font-family: arial; }    .veblock .hd div.mobilearrow { display: none; }    .veblock .hd .toolslink { float: right; margin-top: 15px; display: block; }    .kvdetail .price strong { font-size: 24px; }    .camryhev .vegallery .carousel_y .flex-viewport, .cruiser .vegallery .carousel_y .flex-viewport { padding-top: 3px; }    .veblock .hd .toolslink a:last-child { display: inline-block; }    .veblock .hd .toolslink { margin-top: auto; margin-left: auto; }    .veblock .hd .toolslink a:first-child.deflink { background-image: ; border: 1px solid #e5e5e5; border-radius: 20px; font-weight: bold; }    .vehiclemain .vekvpop { height: 523px !important; }    /* 20150113 sunlei */    .levin-kchjicon2015 { display: block; max-width: 980px; margin: 0 auto; }    .levin-kchjicon2015 img { max-width: 100%; }    .levin0113-mobkchj { display: none; }	/*.camryhev0418 .vemidlist{margin: 100px 0px!important;}*/    .yarisl .yarisl-hyg-info { max-width: 100%; }    /*vehiclekv,20140415,wq*/    .vehiclekv i.kvshadow { position: absolute; width: 100%; height: 16px; top: 0px; z-index: 5; display: block; }    /**vehiclekv kvdetail,20140515,wq**/    .vehiclemain { overflow: hidden; }    .kvdetail { position: absolute; top: 0px; width: 100%; max-width: 980px; height: 100%; margin: 0px; left: 13%; }    .kvdetail h2 { font-size: 24px; position: relative; }	.kvdetail h2 img { width: 60px; margin-left: 3px; position: absolute; }	.kvdetail .kvlinks .vicon { display: inline-block; *display: inline; *zoom: 1; }    .kvdetail .mobshop, .carsinfo .mobshop { display: none; }    .kvdetail .focuslinks span { display: inline-block; *display: inline; *zoom: 1; width: 51px; height: 37px; background-position: -2px -73px; text-align: center; padding-top: 3px; }    .kvdetail .price { margin-top: 115px; position: absolute; width: 250px; bottom: 20%; border-left: 4px solid #e50020; padding-left: 10px; font-size: 14px; font-weight: bold; }    .ez .kvdetail .price { color: #000; }    .ez .kvdetail .price strong { color: #000; }    .kvdetail .price strong { font-size: 24px; color: #fff; }    .kvdetail .price span { line-height: 20px; font-weight: normal; }    .kvdetail .kvtop { position: absolute; top: 10%; left: 10px; }    .kvdetail h2 { font-size: 24px; position: relative; }    .kvdetail h2 img { position: absolute; }    .kvdetail .logo img { width: auto; }    /***vekvpop,20140417,wq***/    .vekvpop { display: none; }    .vekvpop h2 { color: #666; font-size: 18px; border-left: 3px solid #e50020; padding-left: 20px; }    .vekvpop h2 font { margin-left: 10px; font-size: 22px; }    .vekvpop a.kvpopclose { background-position: -106px -295px; display: inline-block; *display: inline; *zoom: 1; width: 32px; height: 32px; text-indent: -999px; overflow: hidden; right: 0px; top: -25px; position: absolute; }    .vekvpop h2.title { position: absolute; left: 0px; top: -2px; }    .vekvpopinner { max-width: 980px; width: 100%; margin: 0px auto; position: relative; }    .vecolorcar ul li { text-align: center; }    .vekvpopinner a.backbtn { position: absolute; bottom: -30px; left: 0px; }    .vegallery { overflow: hidden; }    .vegallery .appearance a.close { background-position: -104px -419px; width: 40px; height: 40px; display: inline-block; *display: inline; *zoom: 1; position: absolute; z-index: 100; right: 10px; top: -23px; right: -23px; text-indent: -9999px; overflow: hidden; }    /*yarisl,ez vegallery,20140508,yxm*/    .vegallery .veslider li img { width: 100%; }    .vegallery img.bg { width: 145%; }    .vegallery .mobitem { width: 100%; }    .vegallery .mobitem2, .vegallery .mobitem3 { width: 49.50%; }    .vegallery .mobitem5, .vegallery .mobitem8 { width: 38.26%; }    .vegallery .mobitem4 { width: 60.50%; }    .vegallery .mobitem6 { width: 34.38%; background-color: #000; }    .vegallery .mobitem7 { width: 25.30%; }    .vegallery .ml10 { margin-left: 1.00%; }    .vegallery .mobitem8 { float: right; }    /*vehistory*/    .vehistory .tabbd .item { background:  top center no-repeat; height: 460px; }    .vehistory .tabbd .prize img { position: absolute; right: 5%; bottom: 2%; }    .vehistory .tabbd .prize.ez img { position: absolute; right: 13%; bottom: 2%; }    .vehistory .tabbd .awards1 { position: absolute; top: 48px; left: 50px; min-width: 350px; }    .vehistory .tabbd dd { font-size: 48px; color: #e51320; font-family: arial; }    .vehistory .tabbd dt { min-width: 135px; margin: 10px 40px 0 0; float: left; }    .vehistory .tabbd dt span { font-size: 12px; color: #666666; display: block; margin-bottom: 9px; }    /***camry kvdetail,20140515,wq****/    .camry .focuslinks { position: absolute; right: 4%; bottom: 0; }    .camry .kvdetail .kvtop { width: 295px; position: absolute; top: 2%; left: 10px; }    .camry .kvdetail h2 { font-size: 24px; position: relative; padding: 0px; border: none; }    .camry .kvdetail h2 img { position: absolute; right: 25px; top: 0; }    .camry .kvdetail .logo img { width: auto; }    .camry .kvdetail .price { margin-top: 115px; position: absolute; width: 250px; height: 40px; bottom: 0%; border-left: 4px solid #e50020; padding-left: 10px; font-size: 14px; font-weight: bold; left: 10px; color: #fff; }    .camry .kvdetail .price font { font-size: 24px; color: #333; }    .camry .kvdetail .price span { line-height: 20px; font-weight: normal; }    .camry .kvdetail .focuslinks { color: #fff; padding-bottom: 0; }    .camry .kvdetail .vicon_wechat { display: none; }    .camry .kvdetail .kvlinks { position: absolute; bottom: -50px; left: 0; }    .camry .kvdetail a.viewcolor { position: relative; top: 0px; }    .camry .vekvpop h2.title { top: -52px; }    .camry .vecolorcar .slides li img { width: 40%; }    .camry .vecolorchange { bottom: -40px; }    .camry .vehistory .tabbd .idea { position: absolute; top: 10px; left: 55px; background-color: transparent; border-bottom: none; width: 310px; }    .camry .vehistory .tabbd .idea h3 { font-size: 30px; color: #fff; }    .camry .vehistory .tabbd .idea h4 { color: #fff; font-size: 22px; border-top: 1px solid #424242; padding-top: 10px; margin-top: 10px; }    .camry .vehistory .tabbd .idea p { color: #fff; font-size: 12px; margin-top: 10px; line-height: 18px; }    /***camryhev new cyt [[****/    .camry .kvdetail .camrylog { position: absolute; bottom: -70px; right: 0px; }    .vefeature .leftinfo h5 { font-size: 14px; color: #fff; line-height: 20px; opacity: 0.8; }    /***camryhev new cyt ]]****/    /*camry vehistory,20140619,yxm*/    .camry .vehistory .tabhd li.cur { color: #fff; }    .camry .vehistory .tabhd li { padding: 0 10px; }    .camry .vefeature .appearance .flex-control-nav { top: 168%; }    /***camryhev kvdetail,20140515,yxm****/    /*.camryhev .vehiclekv{margin-bottom:50px}*/    .camryhev .kvdetail .kvtop { width: 500px; }    .camryhev .kvdetail h2 { padding: 5px 0px; border-bottom: none; }    .camryhev .kvdetail .des { color: #333333; font-weight: bold; margin: 0 0 20px 0; }    .camryhev .kvtop a { margin-top: 26px; }    .camryhev .kvdetail h2 img { top: 10px; }    .camryhev .kvdetail .price { bottom: 7%; left: 10px; }    .camryhev .kvdetail .focuslinks { color: #000; position: absolute; right: 10px; bottom: 13%; }    .camryhev .kvdetail .vicon_wechat { display: none; }    .camryhev .kvdetail .kvlinks { position: absolute; bottom: 0; left: 10px; }    /*.camryhev .kvdetail .kvlinks a:last-child{display:none}*/    /*camryhev vegallery,20140416,yxm*/    .camryhev .vegallery h2.title { color: #333333; }    .camryhev .vegallery h2.title span { color: #666666; }    .camryhev .vegallery .horslide .tool { top: 116px; }    .camryhev .vegallery .horslide .galleryslider .flex-direction-nav { display: none; }    .camryhev .vegallery .horslide .galleryslider .word { max-width: 740px; bottom: 75px; }    .camryhev .vegallery .horslide .carousel_y { top: 156px; }    .camryhev .vegallery .horslide .carousel .flex-direction-nav a { height: 61px; line-height: 61px; }    /*camry vehistory,20140619,yxm*/    .camryhev .vehistory .tabhd li.cur { color: #e61320; }    .camryhev .vehistory .tabhd li { padding: 0 10px; }    .camryhev .vehistory .tabbd .prize img { right: 100px; bottom: 34px; }    .camryhev .vefeature .appearance .flex-control-nav { top: 60%; }    .camryhev .tabbd .prize img { position: absolute; right: 80px; bottom: 0; width: 50%; }    /*** yarisl kvdetail,20140416,yxm ***/    .yarisl .focuslinks { color: #fff; position: absolute; right: 10px; bottom: 0px; z-index: 1; /* bottom:26%; */ padding-bottom: 0; }    .yarisl .focuslinks .vicon_wechat { display: none; }    .yarisl .kvdetail .kvtop { position: absolute; top: 10%; left: 10px; }    .yarisl .kvdetail .price { bottom: -53%; left: 16px; position: absolute; }    .yarisl .kvdetail .kvlinks { position: absolute; left: 25%; bottom: 0; z-index: 998; }    /*.yarisl .kvdetail .kvlinks a:last-child{display:none}*/    .yarisl .kvdetail h2 { color: #ffffff; position: relative; padding: 10px 0px; border-bottom: none; }    .yarisl .kvdetail .logo img { width: auto; }    .yarisl .kvdetail .logoblack { display: none; }    .yarisl .changecolor { width: 50%; bottom: 10px; position: absolute; }    .yarisl .changecolor .vecolorcar { max-width: 300px; }    .yarisl .vecolorchange { position: relative; left: auto; bottom: 0px; margin-left: 10px; }    .yarisl .changecolor .vecolorchange li { position: relative; margin-right: 5px; }    .yarisl .colicon.flex-active-slide { border: 3px solid #e50020; }    /*yarisl vemidbanner,20140416,yxm*/    .yarisl .vemidbanner { margin-top: 140px; }    .yarisl .vemidbanner.vemidbanners { margin-top: 40px; }    .yarisl .vemidlist a p { margin: 0px 0px 7px 0px; }    .yarisl .vefixbar img.logo { margin-top: 15px; }    /*yarisl vegallery,20140416,yxm*/    .yarisl .vegallery { position: relative; }    .yarisl .vegallery h2.title { color: #333333; }    .yarisl .vegallery h2.title span { color: #666666; }    .yarisl .veslider { max-width: 980px; overflow: hidden; }    .yarisl .veslider li .item1 { float: left; max-height: 320px;}    .yarisl .vegallery .appearance { display: none; width: 94%; }    .yarisl .vegallery .appearance .video img { width: 100%; }    .yarisl .vegallery .horslide { position: absolute; top: 117px; }    .yarisl .vegallery .appearance { display: none; }    .yarisl .vefeature .appearance .flex-control-nav { top: 168%; }    /*yarisl vehistory,20140619,yxm*/    .yarisl .vehistory .tabhd li.cur { color: #e61320; cursor:default;}    .yarisl .vehistory .tabhd li { padding: 0 10px; }    .yarisl .tabbd .prize img { position: absolute; right: 80px; bottom: 0; width: 50%; }    .yarisl .vekvmobpop { position: absolute; width: 100%; max-width: 980px; height: 210px; top: 88%; left: 50%; margin-left: -380px; }    .yarisl .changecolor { bottom: -10px; position: absolute; }    .yarisl .vehistory .tabbd .awards2 { position: absolute; top: 175px; left: 50px; width: 350px; }    /*ez kvdetail,20140417,yxm*/    .ez .focuslinks { position: absolute; right: -144px; bottom: 0px; padding-bottom: 0; }    .ez .kvdetail .kvtop { width: 300px; margin-right: 0; top: 10%; right: 10px; left: auto; }    .ez .kvdetail h2 { padding: 10px 0px; color: #ffffff; border-bottom: none; }    .ez .kvdetail h2 span { display: none; }    .ez .kvdetail .logoblack { display: none; }    .ez .kvdetail .price { top: auto; margin-top: auto; bottom: 15%; right: 10px; }    .ez .kvdetail .focuslinks { color: #000; }    .ez .kvdetail .vicon_wechat { display: none; }    .ez .kvdetail .kvlinks { position: absolute; bottom: -8%; right: 10px; }    .ez .kvdetail .ezviewcolor { position: absolute; bottom: 2%; left: 50.8%; }    .ez .vekvpop h2.title { top: -52px; }    .ez .vecolorcar .slides li img { width: 45%; }    /*ez vehistory,20140619,yxm*/    .ez .vehistory .tabhd li.cur { color: #e61320; cursor:default;}    .ez .vehistory .tabhd li { padding: 0 15px; }    /*  .ez .vekvpop .vecolorcar{margin:50px auto 0;width:50%}*/ /*delete by wq */    .ez .vekvpop a.kvpopclose { top: -30px; }    .ez .vegallery h2.title { color: #333333; }    .ez .vegallery h2.title span { color: #666666; }    .ez .veslider { overflow: hidden; }    .ez .veslider li .item1 { float: left; }    .ez .vegallery .horslide { position: absolute; top: 117px; }    .ez .vegallery .appearance { display: none; width: 94%; }    .ez .vegallery .appearance .video img { width: 100%; }    .ez .vefeature .appearance .flex-control-nav { top: 168%; }    .ez .tabbd .prize img { position: absolute; right: 80px; bottom: 0; width: 50%; }    .ez .vehistory .tabbd .awards2 { position: absolute; top: 150px; left: 50px; min-width: 350px; }    /*highlander kvdetail,20140417,yxm*/    .highlander .kvdetail .kvtop { width: 547px; top: 5%; }    .highlander .kvdetail .award { position: relative; top: 10px; display: inline-block; }    .highlander .kvdetail h2 { padding: 10px 0px; font-size: 14px; color: #666666; border-bottom: none; font-weight: bold; }    .highlander .kvdetail .award img { top: 0; width: 60px; }    .highlander .kvdetail .logo img { width: 205px; }    .highlander .kvdetail .price { margin-top: 72px; top: 8%; bottom: auto; left: -135px; color: #fff; }    .highlander .kvdetail .price strong { color: white; }    .highlander .kvdetail .vicon_wechat { display: none; }    .highlander .focuslinks { position: absolute; right: 0; bottom: 17.7%; z-index: 10; padding-bottom: 0; }    .highlander .kvdetail .kvlinks { margin-top: 130px; position: absolute; left: 0; bottom: -46px; }    .highlander .kvdetail .focuslinks strong { color: white; position: absolute; bottom: -18px; right: 60px; display: block; text-align: right; line-height: 18px; width: 200px; }    /*.highlander .kvdetail .kvlinks a:last-child{display:none}*/    .highlander .changecolor { position: absolute; left: 20px; bottom: -15px; }    .highlander .changecolor .vecolorcar { width: auto; max-width: 246px; overflow: hidden; margin-top: 0; position: relative; top: 30px; }    .highlander .changecolor .vecolorchange { position: relative; top: 10px; left: 5px; margin-left: 0; }    .highlander .changecolor .vecolorchange li { position: relative; margin-right: 5px; }    .highlander .vemidbanner { margin-top: 90px; }    /*highlander vefixbar,20140424,yxm*/    .highlander .vefixbar img.logo { margin-top: 18px; }    /*highlander vegallery,20140425,yxm*/    .highlander .vegallery .horslide .tool { top: 116px; }    .highlander .vegallery .horslide .carousel_y { bottom: 12%; top: 30%; }    .highlander .vegallery .horslide .galleryslider .flex-direction-nav { display: none; }    .highlander .vegallery .horslide .galleryslider .word { max-width: 880px; bottom: 75px; }    .highlander .vegallery .horslide .carousel_y .flex-direction-nav .flex-next { bottom: 15px; }    .highlander .vegallery .horslide .carousel .flex-direction-nav a { height: 61px; line-height: 61px; }    .highlander .vegallery .carousel_y .flex-viewport, .cruiser .vegallery .carousel_y .flex-viewport { padding-top: 3px; }    /*highlander vehistory,20140504,yxm*/    .highlander .vehistory .tabhd li.cur { color: #e61320; }    .highlander .vehistory .tabhd li { border-right: solid 3px #ffffff; color: #333333; }    .highlander .vehistory .tabbd .idea { position: absolute; top: 44px; left: 96px; }    .highlander .vehistory .tabbd .idea p { font-size: 12px; color: #666666; line-height: 24px; margin-bottom: 12px; }    .highlander .vehistory .tabbd .idea p span { font-size: 40px; color: #e51320; }    .highlander .vehistory .tabbd .item { background:  #eaeaea top center no-repeat; height: 480px; }    .highlander .vehistory .tabbd .item.prize { padding: 0 0 130px 0; }    .highlander .vehistory .tabbd .design img, .highlander .tabbd .prize img { position: absolute; right: 50px; bottom: 0; width: 50%; }    .highlander .vedevelop .slides li img { margin-top: 154px; margin-left: 55px; float: left; width: 30%; }    .highlander .vedevelop .slides li div h3 { color: #e51320; font-size: 44px; }    .highlander .vedevelop .slides li div { min-width: 385px; }    .highlander .vedevelop .slides li div h5 { color: #666666; font-size: 14px; }    .highlander .vedevelop .slides li p { display: inline-block; width: 45%; margin-top: 154px; margin-left: 20px; float: left; color: #666666; font-size: 13px; line-height: 24px; }    .highlander .vehistory .devnum { background-image: none; }    .highlander .vehistory .devnum .devnumline { display: block; height: 1px; border-top: solid 1px #dddddd; text-indent: -9999px; position: relative; top: 13px; }    .highlander .vehistory .devnum li { color: #424242; font-size: 13px; }    .highlander .vehistory .tabbd .awards1 { position: absolute; top: 48px; left: 50px; width: 350px; height: 400px; }    .highlander .vehistory .tabbd .awards2 { position: absolute; top: 232px; left: 50px; width: 350px; }    .highlander .vehistory .tabbd .awards3 { position: absolute; bottom: 65px; left: 50px; width: 350px; }    .highlander .vehistory .tabbd dd { font-size: 48px; color: #e51320; font-family: arial; }    .highlander .vehistory .tabbd dt { min-width: 135px; margin: 10px 40px 0 0; float: left; }    .highlander .vehistory .tabbd dt span { font-size: 12px; color: #666666; display: block; margin-bottom: 10px; }    .highlander .vefeature .appearance .flex-control-nav { top: 168%; }    .highlander .vekvmobpop { position: absolute; width: 100%; max-width: 980px; height: 200px; bottom: 0; left: 50%; margin-left: -380px; }    /***venza kvdetail,20140430,yxm****/    /*.venza .vehiclekv{margin-bottom:50px}*/    .venza .kvdetail .kvtop { width: 350px; top: 5%; left: 10px; }    .venza .kvdetail h2 { padding: 5px 0px; border-bottom: none; }    .venza .kvdetail .des { color: #666666; font-weight: bold; margin: 0; width: 200px; }    .venza .kvdetail .price { bottom: 20px; left: 10px; }    .venza .kvdetail .focuslinks { color: #333333; font-size: 14px; font-weight: bold; position: absolute; left: 5px; bottom: 80px; left: 10px; }    .venza .kvdetail .vicon_wechat { display: none; }    .venza .kvdetail .kvlinks { position: absolute; bottom: -10px; left: 10px; }    .venza .kvdetail .kvlinks a:last-child { display: none; }    .venza .changecolor { position: absolute; right: 5px; bottom: -40px; }    .venza .changecolor .vecolorcar { width: auto; max-width: 246px; margin-left: 80px; overflow: hidden; }    .venza .changecolor .vecolorchange { position: relative; bottom: 10px; left: auto; margin-left: 45px; }    .venza .changecolor .vecolorchange li { position: relative; }    /*yarisl vemidbanner,20140416,yxm*/    .venza .vemidlist a p { margin: 0px 0px 7px; }    .venza .vefeature .appearance .flex-control-nav { top: 168%; }    .venza .vemidbanner { padding-top: 40px; }    .venza .vekvmobpop { position: absolute; width: 100%; max-width: 980px; height: 240px; bottom: 0; left: 50%; margin-left: -380px; }    /***vecolorcar,20140417,wq***/    .vecolorcar { margin-top: 120px; }	.colorview{margin-top: 46px;}    .vecolorcar .flex-direction-nav a { width: 50px; height: 98px; opacity: 1; }    .vecolorcar .flex-direction-nav a.flex-prev { background-position: -380px -199px; left: 0px; }    .vecolorcar .flex-direction-nav a.flex-next { background-position: -430px -199px; right: 0px; }    /***cruiser kvdetail,20140430,yxm****/    .cruiser .vehiclekv { /*margin-bottom:50px*/ }    .cruiser .kvdetail .kvtop { width: 350px; top: 23%; left: 60%; }    .cruiser .kvdetail h2 { padding: 5px 0px; border-bottom: none; }    .cruiser .kvdetail h2 img { position: absolute; left: -8px; top: -60px; }    .cruiser .kvdetail .des { color: #666666; font-weight: bold; margin: 0; }    .cruiser .kvdetail .price { left: 60%; color: #fff; }    .cruiser .kvdetail .price strong, .cruiser .kvdetail .price sup { color: #fff; }    .cruiser .kvdetail .focuslinks { color: #333333; font-size: 14px; font-weight: bold; position: absolute; left: 1%; bottom: -25px; }    .cruiser .kvdetail .vicon_wechat { display: none; }    .cruiser .kvdetail .kvlinks { bottom: 0px; left: 50%; position: absolute; }    .cruiser .changecolor { position: absolute; right: 20px; bottom: -55px; }    .cruiser .changecolor .vecolorcar { width: auto; max-width: 246px; margin-left: 80px; overflow: hidden; }    .cruiser .changecolor .vecolorchange { position: relative; bottom: 0; left: auto; margin-left: 45px; }    .cruiser .changecolor .vecolorchange li { position: relative; }    /*cruiser vegallery,20140425,yxm*/    .cruiser .vegallery .horslide .tool { top: 116px; }    .cruiser .vegallery .horslide .carousel_y { top: 30%; }    .cruiser .vegallery .horslide .galleryslider .flex-direction-nav { display: none; }    .cruiser .vegallery .horslide .galleryslider .word { max-width: 900px; bottom: 75px; }    .cruiser .vegallery .horslide .carousel .flex-direction-nav a { height: 61px; line-height: 61px; }    .cruiser .vemidbanner { margin-top: 100px; }    .cruiser .vefeature .appearance .flex-control-nav { top: 168%; }    /***alphard kvdetail,20140507,yxm****/    .alphard .focuslinks { position: absolute; right: 10px; bottom: 0px; }    .alphard .kvdetail .kvtop { width: 330px; position: absolute; top: 10%; left: 10px; }    .alphard .kvdetail .kvtop i { display: inline-block; text-indent: -9999px; position: relative; }    .alphard .kvdetail h2 { font-size: 48px; position: relative; padding: 10px 0px; color: #030200; border: none; }    .alphard .kvdetail h2 i { width: 30px; background-position: -148px -426px; top: 5px; margin: 0 5px; }    .alphard .kvdetail h2 img { position: absolute; top: -50px; left: 126px; }    .alphard .kvdetail .des { color: #030200; font-size: 28px; }    .alphard .kvdetail em.lf { width: 56px; background-position: -186px -424px; top: 5px; }    .alphard .kvdetail em.rt { width: 56px; background-position: -186px -441px; top: 5px; }    .alphard .kvdetail .logo img { width: auto; }    .alphard .kvdetail .logoblack { display: none; }    .alphard .kvdetail { overflow: visible; }    .alphard .kvdetail .price { width: 250px; bottom: 20%; color: #ffffff; left: 10px; }    .alphard .kvdetail .price strong, .alphard .kvdetail .price sup { color: #ffffff; }    .alphard .kvdetail .focuslinks { color: #fff; z-index: 99; padding-bottom: 0; }    .alphard .kvdetail .vicon_wechat { display: none; }    .alphard .kvdetail .kvlinks { position: absolute; bottom: 10%; left: 10px; }    .alphard .kvdetail .kvlinks a:last-child { display: none; }    .alphard .changecolor { position: absolute; right: -64px; bottom: 10px; overflow: hidden; width: 65%; max-width: 787px; }    .alphard .changecolor .vecolorcar { width: auto; overflow: hidden; }    .alphard .changecolor .vecolorchange { position: relative; bottom: 18px; left: 60%; }    .alphard .changecolor .vecolorchange li { position: relative; }    .alphard .colicon em { color: #ffffff; }    .alphard .vefeature .appearance .flex-control-nav { top: 168%; }    /*alphard vehistory,20140619,yxm*/    .alphard .vehistory .tabhd li { padding: 0 10px; }    .alphard .vehistory .tabhd li.cur { color: #e61320; }    .alphard .tabbd .prize img { position: absolute; right: 0; bottom: 0; }    .alphard .vehistory .tabbd .awards1 { position: absolute; top: 48px; left: 50px; width: 350px; }    .alphard .tabbd .prize img { position: absolute; right: 80px; bottom: 0; width: 70%; }    /***vecolorcar,20140417,wq***/    .vecolorcar .flex-direction-nav a { width: 50px; height: 98px; opacity: 1; }    .vecolorcar .flex-direction-nav a.flex-prev { background-position: -380px -199px; left: 0px; }    .vecolorcar .flex-direction-nav a.flex-next { background-position: -430px -199px; right: 0px; }    /*vemidbanner,20140416,wq*/    .vemidbanner { width: 100%; margin: 15px auto 0; }    .vemidbanner { padding: 0px 10px; }    .vemidlist { border: none; margin: 0px; }    .vemidlist a span { border: 1px solid #f4f4f4; padding: 3px; box-shadow: 0px 0px 5px #efefef; border-radius: 2px; }    .vemidlist a p { font-size: 16px; }    .vemidlist li { float: left; width: 23.67347%; }    /** 广丰全新致炫车型页,2016.8.5,cyt [[**/    .yarislnew a{ cursor: pointer;}    .yarislnew .vehiclekv{ max-width: 100%;}    /*.yarislnew .vehiclekv{background:  no-repeat center; max-height: 835px!important;}*/    .yarislnew .vehiclekv{background: none!important; max-height: 835px!important;} /*alter maoyu 0525*/   	/** 车型亮点 **/   	.yarislnew .vefeature{max-width: 1190px; margin: 0 auto; margin-top: 30px;}   	.yarislnew .vefeature .hd{ position: relative; width: auto !important; margin-left: auto !important; left: auto !important; top:auto !important; }   	.yarislnew .vefeature .bd{background: none !important; height: auto !important;}   	.yarislnew .vefeature .bd .carl{ display: inline-block; cursor: pointer; width: 100%;z-index: 2; position: relative;}   	.yarislnew .vefeature .bd .carl:hover{opacity: .8; filter: alpha(opacity=88);z-index: 1; position: relative;}   	.yarislnew .vefeature .bd .one{ height: 259px; background:  no-repeat;}   	.yarislnew .vefeature .bd .two{ height: 268px; margin-top: -32px; background:  no-repeat;}   	.yarislnew .vefeature .bd .three{ height: 264px; margin-top: -30px; background:  no-repeat; }   	.yarislnew .vefeature .bd .four{ height: 269px; margin-top: -45px; background:  no-repeat; }    .yarislnew .vefeature .bd .five{ height: 259px; margin-top: 0; background:  no-repeat; }  	.yarislnew .vefeature .bd .carl .con{ width: 200px; margin-left: 193px;padding: 15px;text-align: center;}  	.yarislnew .vefeature .bd .carl .con h2{font-size: 26px;font-weight: bold;color: #a19320;margin-top: 10px;}  	.yarislnew .vefeature .bd .carl .con .p1{font-size: 14px;padding: 12px 0 3px;border-bottom: 1px solid #abaaa9;margin-bottom: 10px;}  	.yarislnew .vefeature .bd .carl .con .p2{font-size: 12px;text-align: left;line-height: 16px;}  	.yarislnew .vefeature .bd .carl .con .ljgd{cursor:pointer;display: inline-block;border: 1px solid #595959;font-size: 12px;padding: 3px 6px 3px 3px;margin-top: 10px;}    .yarislnew .vefeature .bd .carl .con .ljgd em.plus{background:  no-repeat; width: 10px; height: 10px; padding-right: 3px; border-right: 1px solid #595959;display: inline-block;margin-right: 2px;font-weight: bold;}  	.yarislnew .vefeature .bd .carl .con .ljgd:hover{border: 1px solid #e00622; color: #e00622;}  	.yarislnew .vefeature .bd .carl .con .ljgd:hover em{border-right: 1px solid #e00622;}  	.yarislnew .vefeature .bd .carl .con .ljgd:hover em.plus{background:  no-repeat;}  	.yarislnew .vefeature .bd .carl .con .ljgd em.minus{background:  no-repeat; width: 10px; height: 10px; padding-right: 3px; border-right: 1px solid #595959;display: inline-block;margin-right: 2px;font-weight: bold;}  	.yarislnew .vefeature .bd .carl .con .ljgd:hover em.minus{background:  no-repeat;}  	.yarislnew .vefeature .bd .two .con {margin-left: 768px; margin-top: 18px;}  	.yarislnew .vefeature .bd .three .con {margin-top: 18px;}  	.yarislnew .vefeature .bd .four .con {margin-left: 768px; margin-top: 26px;}  	.yarislnew .vefeature .bd .two .con h2{ color: #656c6b;}  	.yarislnew .vefeature .bd .three .con h2{ color: #64523b;}  	.yarislnew .vefeature .bd .four .con h2{ color: #4e5961;}    .yarislnew .vefeature .bd .five .con h2{ color: #795478;}  	.yarislnew .vefeature .bd .showimg { display: none; position: relative;margin-top: -21px;background: rgba(255,255,255,0.8);z-index: 3; }  	.yarislnew .vefeature .bd .showimg ul{ width: 714px; margin: 0 auto; display: inline-block; margin-left: 238px; text-align: right;}  	.yarislnew .vefeature .bd .showimg ul li{display: inline-block; width: 100%; margin-bottom: 4px;}  	.yarislnew .vefeature .bd .showimg .vts{ width: 714px;margin: 0 auto;display: inline-block;margin-left: 238px;font-size: 12px;padding: 10px 0px 12px;}  	.yarislnew .vefeature .bd .showimg .showp{position: absolute;left: 0;top: 40px;}  	.yarislnew .vefeature .bd .showimg .close{ position: absolute;right: 0;top: 40px; cursor: pointer;}    .yarislnew .vefixbar{ margin: 0 auto; height: 48px; background: #e00622; max-width: 100%;}    .yarislnew .vefixbar .llogo{ display: inline-block; float: left; background: #e00622; height: 48px; line-height: 48px; }    .yarislnew .vefixbarfix{ max-width: 100%;}    .yarislnew .vefixbar .price{ color: #fff; padding-left: 10px;font-size: 12px;display: inline-block;float: left;margin-top: 2px; margin-left: 2%; margin-right: 5%;}    .yarislnew .vefixbar .price span{line-height: 20px;font-weight: normal;font-size: 12px;}    .yarislnew .vefixbar .price strong {font-size: 20px;}    .yarislnew .vefixbar .price sup{font-size: 12px; vertical-align: super;}    .yarislnew .vefixbar .vefixbarlist {float: right; height: 48px; line-height: 48px; margin: 0;}    .yarislnew .vefixbar .vefixbarlist li{ cursor: pointer; background: none;padding: 0px 10px;border: 1px solid #e00622;display: inline-block;height: 30px;line-height: 30px;margin-top: 8px;margin-left: 5px;}    .yarislnew .vefixbar .vefixbarlist li:hover,.yarislnew .vefixbar .vefixbarlist li.menuon{border: 1px solid #fff;}    .yarislnew .vefixbar .vefixbarlist li a {color: #fff;font-size: 14px; text-decoration: none; }    .yarislnew .vefixbarfix .vefixbox{ width: 100%;}    .yarislnew .vefixbar .kvlinks{ margin-left: 10px; background-image: none !important;color: #333;padding-left: 0; margin-top: 8px; float: right; margin-right: 18px; margin-bottom: 10px;}    .yarislnew .vefixbar .kvlinks em{ display: inline-block;}    .yarislnew .vefixbar .kvlinks span{ vertical-align: middle;padding: 0 9px 0 1px;}    .yarislnew .vefixbar a.deflink { display: inline-block;font-size: 14px;border: 1px solid #c3c3c3;padding-right: 20px;border-radius: 20px;font-weight: 100;background: #f0f0f0;color: #000;padding: 0;margin-left: 10px;height: 29px;line-height: 28px;}    @-moz-document url-prefix(){.yarislnew .vefixbar a.deflink{line-height:26px;}}    .yarislnew .vefixbar a.deflink .vicon_try {background:  no-repeat; width: 29px; height: 29px; margin-left: 1px; vertical-align: top;}    .yarislnew .vefixbar a.deflink:hover .vicon_try{background:  no-repeat;}    .yarislnew .vefixbar a.deflink .vicon_book {background:  no-repeat; width: 29px; height: 29px; margin-left: 1px; vertical-align: top;}    .yarislnew .vefixbar a.deflink:hover .vicon_book{background:  no-repeat;}    .yarislnew .vefixbar a.deflink:hover{ color: #e00622;}    .yarislnew .vefixbar .kvlinks .to_up { margin-left: 10px;}    .yarislnew .vefixbar .kvlinks .to_up img{ vertical-align: middle;}    .yarislnew h2.title{ padding-left:0;position: relative; width: 100%;text-align: center;color: #363636 !important;font-size: 30px !important; margin-bottom: 20px !important; border-left: 0 !important;}    .yarislnew h2.title span{ font-family: 'microsoft yahei'; border-bottom: 2px solid #e00622;color: #363636 !important;font-size: 24px !important; margin-bottom: 26px !important;  padding-bottom: 3px;display: inline-block;}    .yarislnew h2.title .radio{position: absolute; right: 30px;}    .yarislnew .vedealersearch h2.title span{ display: none;}    /** 规格配置 **/    .yarislnew .veconfig .bd{ max-width: 1190px; margin: 0 auto; }    .yarislnew .veconfig .veconfiglist{width: 50%; float: right;}    .yarislnew .veconfig .tzi{font-size: 12px;margin-left: 20px;display: inline-block;color: #313131;margin-top: 8px;margin-bottom: 5px;}    .yarislnew .veconfig .veconfiglist .coninfo{ border: 1px solid #e3e3e3; border-right: 1px solid #e3e3e3 !important; padding-bottom: 0px; border-top: 3px solid #e00622; padding-top: 10px;}    .yarislnew .veconfig .veconfiglist .coninfo h4{ text-align: center;}    .yarislnew .veconfig .veconfiglist .coninfo .zhu{ color: #959595;display: inline-block; width: 100%;font-size: 0.7rem; text-align: center; font-weight: 100;}    .yarislnew .veconfiglist .conprice font{height: 1.2em; }    .yarislnew .hevconfl{ width: 50%;box-sizing: border-box;padding: 0 2% 0 5%; position: relative; }    .yarislnew .veconfig,.yarislnew .veconfig .bd{ background: none;}    .yarislnew .veconfiglist{margin: 0 auto 0px auto;}    .yarislnew .veconfiglist .flex-direction-nav a.flex-prev{background-image: ; top: 48%; width: 24px;height: 72px;display: inline-block;background-position: 0; left: -16px;}    .yarislnew .veconfiglist .flex-direction-nav a.flex-next{background-image: ; top: 48%; width: 24px;height: 72px;display: inline-block;background-position: 0; right: -27px;}    .yarislnew .veconfiglist li h4 span{ font-size: 16px; padding-left: 10px;font-family: 'microsoft yahei';}    .yarislnew .veconfiglist div.conprice{margin-top: 30px; padding: 0 10px;}    .yarislnew .tozx{width: 100%;margin-top: 25px;}    .yarislnew .tozx a{ cursor: pointer; width: 50%; display: inline-block;float: left;background: #646464;text-align: center;padding: 10px 0;color: #fff;font-size: 12px;}    .yarislnew .tozx a.qb{ background: #e60000;}    .yarislnew .veconfiglist .conlilast .coninfo{ border-right: 1px solid #1px !important;}    .yarislnew .veconfiglist .slides li{ padding-left: 13px;}    .yarislnew .veconfiglist .flex-control-nav{ display: block;bottom: -34px;}    /** 最新活动 **/    .yarislnew .veactivity{ max-width: 1190px;}    .yarislnew .veactivity .newac .cl{color: #fff;font-size: 12px;width: 100%;display: inline-block;position: absolute;bottom: 8px;text-align: right; line-height: 18px;}    .yarislnew .veactivity .newac{position: relative; width: 50%; height: 312px;background:  no-repeat;}    .yarislnew .veactivity .newac .con{background: rgba(255,255,255,0.8);width: 94%;text-align: left;float: right;margin-top: 0px;height: 292px;padding: 0 3%;padding-top: 20px;}    .yarislnew .veactivity .newac .con .s1{display: inline-block;width: 100%;color: #e00622; font-size: 20px;}    .yarislnew .veactivity .newac .con .s2{ display: inline-block;width: 100%;color: #000000;font-size: 14px;line-height: 22px;}    .yarislnew .veactivity .newac .con .font12{ font-size: 12px;}    .yarislnew .veactivity .newac .con .ljxq{background: #494949; color: #fff;font-size: 16px;display: inline-block;padding: 5px 22px 6px; cursor: pointer;}    .yarislnew .veactivity .newac .con .ljxq:hover{background: #e00622;}    .yarislnew .veactivity .newhd{ width: 50%; height: 312px; display: inline-block;}    .yarislnew .veactivity .newhd .to{ width: 50%; display: inline-block; float: left;height: 156px; text-align: center; color: #fff;}    .yarislnew .veactivity .newhd .one{background:  no-repeat;}    .yarislnew .veactivity .newhd .two{background:  no-repeat;}    .yarislnew .veactivity .newhd .thr{background:  no-repeat;}    .yarislnew .veactivity .newhd .fou{background:  no-repeat;}    .yarislnew .veactivity .newhd .to a{ color: #fff; cursor: pointer; background: rgba(0,0,0,0.7);display: inline-block; width: 100%; height: 156px;}    .yarislnew .veactivity .newhd .to a:hover{background: rgba(224,6,34,0.7); color: #fff;}    .yarislnew .veactivity .newhd .to p{font-size: 16px;border-bottom: 1px solid #fff; width: 86%; margin-left: 7%;padding: 8px 0;margin-top: 45px;margin-bottom: 5px;}    .yarislnew .veactivity .newhd .fou p{font-weight: bold;}    .yarislnew .veactivity .newhd .to span{font-size: 12px;}    /** 新增底部 **/    .newfoot{background: #f5f5f5;width: 100%;display: inline-block;padding: 52px 0; margin-bottom: 80px; margin-top: 0;}    .newfoot .footcon{max-width: 1190px;margin: 0 auto;}    .newfoot .footcon .fot_o{width: 20%;display: inline-block;float: left;text-align: center;}    .newfoot .footcon .fot_o p{font-size: 22px;color: #333333;margin-top: 18px;margin-bottom: 12px;}    .newfoot .footcon .fot_o span{display: inline-block;width: 80%;line-height: 20px;font-size: 14px;}    .newfoot .footcon .qrcode img{ border: 4px solid #fff;}    .newfoot .footcon .qrcode span { margin-top: 14px;}    .newfoot h2.title{ height: 0 !important;}    /* hevcolor */	.yarislnew .hevconfl {width: 50%; box-sizing: border-box; padding: 0 2% 0 5%;}	.yarislnew .hevwrap .vecolorchange {position: relative; left: auto; bottom: auto; margin: 0;}	.yarislnew .hevconfl-tags {margin-bottom: 30px; margin-left: 15px;}	.yarislnew .hevconfl-tags img {margin-right: 5px;}	.yarislnew .hevcolorchange {height: 24px; margin: 20px 0; position: absolute;top: 0;left: 7px;width: 32px;}	.yarislnew .hevcolorchange li {display: inline-block;float:none !important; margin-bottom: 5px;}	.yarislnew .hevcolorchange li a {display: inline-block; width: 20px; height: 20px; border-radius: 50%;}	.yarislnew .hevcolorchange li a.c1 {background-color: #fff600;}	.yarislnew .hevcolorchange li a.c2 {background-color: #ffffff;}	.yarislnew .hevcolorchange li a.c3 {background-color: #ededed;}	.yarislnew .hevcolorchange li a.c4 {background-color: #000000;}	.yarislnew .hevcolorchange li a.c5 {background-color: #eb0000;}	.yarislnew .hevcolorchange li a.c6 {background-color: #ff6c00;}	.yarislnew .hevcolorchange li a.c7 {background-color: #0096ff;}	.yarislnew .hevcolorchange .flex-viewport{background: #dedede;padding-left: 5px;border-radius: 20px;}	.yarislnew .hevcolorchange .flex-viewport ul{padding: 10px 0 5px;}     .mobonly{display: none;}    /** 广丰全新致炫车型页,2016.8.5,cyt ]]**/    /*vefixbar,20140416,wq*/    .vefixbar { border-bottom: 1px solid #dfdfdf; background-color: #e60020; max-width: 980px; margin: 30px auto 0; height: 50px; background-position: 0px -98px; display: block; }    .vefixbarlist { float: left; margin: 16px 0px 0px 40px; }    .vefixbarlist li { float: left; padding: 0px 8px; background-position: -497px -85px; }    .vefixbarlist li.first { background: transparent; }    .vefixbarlist li a { color: #fff; font-size: 12px; }    .vefixbarlist li a:hover { text-decoration: underline; }    .vefixbar { position: relative; }    .vefixbar .logo { float: left; margin: 12px 0px 0px 15px; }    .vefixbar .medals { float: right; margin-right: 10px; display: none; }    .vefixbar .qrcode { display: none; }    .vefixbar .qrshow { background-color: #fff; border: 1px solid #d7d7d7; top: auto; bottom: 5px; right: 5px; }    .vefixbar .qrshow span { color: #e50020; }    .vefixbar .qrshow .qricon { background-position: -309px -129px; }    .vefixbar .qrshow .qrimg { display: block; }    .vefixbarfix { position: fixed; top: 0px; width: 100%; z-index: 999; margin: 0 auto; }    /*vegallery,20140416,wq*/    .vegallery .hd { position: absolute; width: 100%; top: 25px; left: 0px; z-index: 50; }    .vegallery h2.title { color: #fff; float: left; }    .vegallery .toolslink { margin-top: 15px; float: right; position: relative; top: 0px; left: -20px; }    .vegallery { max-width: 1400px; margin: 50px auto 0; position: relative; }    .vegallery .horslide .galleryslider { position: relative; padding-bottom: 0px; }    .vegallery .horslide .carousel { width: 100%; margin: 0px auto; bottom: -4px; }    .vegallery .horslide .carousel .flex-direction-nav a { opacity: 1; top: 4px; background:  repeat; height: 73px; line-height: 73px; width: 30px; margin: 0px; text-indent: 0px; color: #fff; font-size: 28px; text-align: center; }    .vegallery .horslide .galleryslider .flex-direction-nav { display: block; }    .vegallery .horslide .carousel_y .flex-direction-nav { position: absolute; left: -114px; top: 0; height: 100%; }    .vegallery .horslide .carousel_y .flex-direction-nav a { opacity: 1; left: 0px; background:  repeat; height: 30px; line-height: 30px; width: 114px; text-indent: 0px; color: #fff; font-size: 28px; text-align: center; }    .vegallery .horslide .carousel_y .flex-direction-nav a.flex-prev { top: 0px; left: 134px; }    .vegallery .horslide .carousel_y .flex-direction-nav .flex-next { bottom: 1px; left: 134px; top: auto; }    /**veservice,20140420,wq**/    .veservice { width: 100%; margin: 50px auto 0px auto; }    .veservice div.item { border: 1px solid #e6e6e6; border-bottom: 3px solid #e50020; width: 32.6%; float: left; background-position: 0px -148px; height: 152px; position: relative; background-color: transparent; }    .veservice h3 { font-size: 24px; font-weight: bold; margin: 27px 0px 0px 30px; color: #333; }    .veservice h3 span { color: #999; display: block; font-size: 14px; font-weight: normal; font-weight: normal; line-height: 18px; }    .veservice div.item a { color: #e50020; font-size: 12px; margin: 5px 0px 0px 30px; }    .veservice .insurser { margin: 0px 0.7%; }    .veservice div.item strong { position: absolute; width: 105px; height: 105px; right: 30px; bottom: 10px; background-size: 500px auto; }    .veservice div.finser strong { background-position: 0px -185px; }    .veservice div.insurser strong { background-position: -105px -185px; width: 90px; }    .veservice div.warser strong { background-position: -197px -185px; width: 90px; }    /*venews,20140420,wq*/    .venews { max-width: 980px; margin: 50px auto 0px auto; }    .venews .hd { height: auto; }    .venews .toolslink { display: block; }    .venews .bd li { margin-top: 20px; width: 48%; border-bottom: 1px solid #f4f4f4; padding: 0 0 10px 10px; float: left; }    .venews .bd li.fr { float: right; padding: 0 10px 10px 0; margin-right: 0px; }    .venews a.img { border: 1px solid #f4f4f4; display: block; padding: 3px; border-radius: 1px; box-shadow: 0px 0px 2px #f4f4f4; }    .venews a.img img { display: block; }    .venews h3 { margin: 15px 0px 10px 0px; }    .venews h3 span { float: right; color: #999; font-size: 12px; margin: 5px 5px 0px 0px; }    .venews h3 a { font-size: 18px; font-weight: bold; margin: 0px 5px; line-height:24px;}    .venews p { color: #999; font-size: 12px; line-height: 18px; margin-bottom: 15px; margin: 0px 5px; }    .venews a.vlinks { color: #e50020; font-size: 12px; text-decoration: underline; }    .venews .icons { text-align: right; margin: 20px 5px 0px 0px; }    .venewslist { padding: 0px; background-color: #fff; }    .venews .venewsbtn { margin: 5px 0px 0px 5px; }    .icons .like b, .icons .share { display: inline-block; *display: inline; *zoom: 1; width: 24px; height: 24px; vertical-align: middle; }    .icons .like b { background-position: -75px -139px; margin-left: 5px; }    .icons .like { color: #666; font-size: 12px; font-family: arial; }    .icons .share { background-position: -51px -139px; margin-left: 10px; }    /*veactivity,20140420,wq*/    .veactivity { max-width: 980px; margin: 50px auto 0px auto; border-top: none; }    .veactbd { margin: 15px 0px 0px 0px; }    .veactbd li { width: 58%; float: left; margin-bottom: 15px; }    .veactbd li:nth-last-child(1) { display: none; }    .veactbd li a.img { border: 1px solid #f4f4f4; display: block; padding: 3px; border-radius: 1px; box-shadow: 0px 0px 2px #f4f4f4; background-color: #fff; float: left; width: 124px; }    .veactbd li span { color: #666; font-size: 12px; display: block; position: absolute; bottom: 5px; }    .veactbd li div { margin-left: 10px; border-bottom: 1px solid #e3e3e3; float: left; width: 290px; position: relative; height: 93px; }    .veactbd li.first { width: 40%; margin-right: 0.82%; }    .veactbd li.first a { font-weight: bold; font-size: 18px; width: 98%; }    .veactbd li.first a.title { margin-top: 10px; }    /*veaccessories,20140420,wq*/    .veaccessories .tabbd { padding-bottom: 30px; }    .pureparts .flex-control-nav { bottom: -10px; }    .purepro .flex-control-nav { bottom: -10px; }    .gallerylist { width: 100%; }    .ul_gallery { height: 320px; width: 100%; }    .ul_gallery li { width: 250px; box-shadow: 0 0 6px #e4e4e4; background: #fff; display: block; position: absolute; color: #666666; padding: 10px 15px 0; cursor: pointer; -webkit-transition: all 0.3s; transition: all 0.3s; }    .ul_gallery li img { display: block; width: 85%; margin: 0 auto; }    .ul_gallery { width: 96%; margin: 0 auto; height: 330px; position: relative; }    .ul_gallery li p { border-top: 1px solid #e3e3e3; }    .ul_gallery li strong { display: block; line-height: 20px; }    .ul_gallery li strong a { color: #666; }    .ul_gallery li strong a:hover { color: #e60020; }    .ul_gallery li a { display: block; margin: 5px 0px; font-weight: 500; }    .ul_gallery li a.buylink { color: #e60020; font-size: 12px; margin-bottom: 20px; }    .ul_gallery li.cur span { display: block; font-size: 12px; line-height: 18px; color: #666; }    .ul_gallery li span { display: none; }    .ul_gallery li.item1 { width: 160px; left: 50%; margin-left: -375px; z-index: 1; top: 40px; }    .ul_gallery li.item1.mid { width: 200px; left: 50%; margin-left: -395px; z-index: 11; top: 25px; }    .ul_gallery li.item1.cur { width: 250px; left: 50%; margin-left: -420px; top: 0px; z-index: 101; }    .ul_gallery li.item2 { width: 160px; left: 50%; margin-left: -205px; z-index: 2; top: 40px; }    .ul_gallery li.item2.mid { width: 200px; left: 50%; margin-left: -225px; z-index: 12; top: 25px; }    .ul_gallery li.item2.cur { width: 250px; left: 50%; margin-left: -275px; z-index: 102; top: 0px; }    .ul_gallery li.item3 { width: 160px; left: 50%; margin-left: -80px; z-index: 0; top: 40px; }    .ul_gallery li.item3.mid { width: 200px; left: 50%; margin-left: -100px; z-index: 10; top: 25px; }    .ul_gallery li.item3.cur { width: 250px; left: 50%; margin-left: -125px; z-index: 100; top: 0px; }    .ul_gallery li.item4 { width: 160px; left: 50%; margin-left: 50px; z-index: 2; top: 40px; }    .ul_gallery li.item4.mid { width: 200px; left: 50%; margin-left: 25px; z-index: 12; top: 25px; }    .ul_gallery li.item4.cur { width: 250px; left: 50%; margin-left: 0px; z-index: 102; top: 0px; }    .ul_gallery li.item5 { width: 160px; left: 50%; margin-left: 170px; z-index: 1; top: 40px; }    .ul_gallery li.item5.mid { width: 250px; left: 50%; margin-left: 140px; z-index: 11; top: 25px; }    .ul_gallery li.item5.cur { width: 250px; left: 50%; margin-left: 140px; z-index: 101; top: 0px; }    /*vehistory,20140420,wq*/    .vehistory { max-width: 980px; margin: 0px auto 0px auto; }    .vehistory .toolslink { display: block; }    .vehistory .tabarea { position: relative; }    .vehistory .tabarea .tabhd { position: absolute; right: 0px; z-index: 15; top: 50px; }    .vehistory .bd { margin-top: 20px; }    .vehistory .tabhd li { color: #fff; font-size: 12px; margin: 0px 43px 0px 0px; text-align: right; border-right: 3px solid #4d4d4d; padding: 15px 10px; cursor: pointer; float: none; background-color: transparent; display: block; }    .vehistory .tabhd li.cur { font-size: 18px; font-weight: bold; border-right: 3px solid #e50020; background-color: transparent; }    .vehistory .flex-control-paging li a { width: 10px; height: 10px; background-color: #fff; }    .vehistory .flex-control-nav li { margin: 0px 48px; }    .vehistory .flex-control-paging li a.flex-active { background-color: #e50020; }    .vehistory .flex-control-nav { top: auto; bottom: 5px; z-index: 12; }    .vehistory .devnum { position: absolute; width: 100%; z-index: 10; text-align: center; bottom: 0px; background-image: ; height: 45px; padding-top: 9px; display: block; }    .vehistory .devnum li { color: #fff; font-family: arial; margin: 0px 38px; display: inline-block; *display: inline; *zoom: 1; font-size: 12px; }    .vedevelop .slides li { position: relative; }    .vedevelop .slides li div { position: absolute; top: 50px; left: 55px; background-color: transparent; border-bottom: none; width: 310px; height: auto; overflow: visible; margin-bottom: 0; }    .vedevelop .slides li div h3 { color: #fff; }    .vedevelop .slides li div h3 { font-size: 24px; line-height: 28px; height: auto; }    .vedevelop .slides li div h3 span { font-size: 48px; font-family: arial; margin-right: 10px; }    .vedevelop .slides li div h4 { color: #000; font-size: 30px; line-height: auto; border-top: 1px solid #424242; padding-top: 10px; margin-top: 10px; line-height: 32px; }    .vedevelop .slides li div h5 { color: #000; font-size: 18px; margin-top: 5px; line-height: 22px; }    .vedevelop .slides li div p { color: #000; font-size: 12px; margin-top: 10px; line-height: 18px; }    .vedevelop .slides li div.step6 h3 { color: #e50020; }    .vedevelop .slides li div.step7 h3 { color: #e50020; }    .vedevelop .slides li div.step7 h4, .vedevelop .slides li div.step7 h5, .vedevelop .slides li div.step7 p { color: #fff; }    .vedevelop .flex-direction-nav { display: none; }    /*veaccessories,20140420,wq*/    .veaccessories { background-color: #f5f5f5; }    .veaccessories .hd { max-width: 980px; margin: 0px auto; position: relative; }    .veaccessories .bd { position: relative; max-width: 980px; margin: 0px auto; }    .veaccessories .tabhd { display: block; position: absolute; left: 180px; top: 30px; }    .veaccessories .tabhd li { float: left; cursor: pointer; font-size: 14px; border-top: none; width: auto; height: auto; line-height: inherit; }    .veaccessories .tabhd li.cur { text-decoration: underline; color: #e50020; font-weight: bold; border-top: none; }    .veaccessories .tabbd { margin-top: 20px; height: auto !important;}    .veaccessories a.viewmore { position: absolute; left: 40%; top: -40px; font-size: 12px; color: #666666; text-decoration: underline; }    .veaccessories .tabhd span { float: left; margin: 0px 5px; color: #999; display: block; }    .veaccessories .item .toolslink { position: absolute; right: 0px; top: -70px; }    .veaccessories .item .viewmore { position: absolute; left: 370px; top: -70px; bottom: auto; right: auto; }    .veaccessories .item .viewmore a { font-size: 14px; text-decoration: underline; background: none; color: #333; width: auto; }    .highlander .item .viewmore a { font-size: 13px !important; color: #888 !important; }    .highlander .item .viewmore { left: 330px !important; }    /**veconfig,20140418,wq**/    .veconfig { background:  bottom repeat-x; }    .veconfig .hd { max-width: 980px; margin: 0px auto; }    .veconfig .toolslink { display: block; }    .veconfiglist { width: 624px; margin: 40px auto 0px auto; position: relative; }    .veconfiglist .slides li { padding-left: 18px; padding-top: 0; }    .alphard .veconfiglist .slides li { width: 460px !important; }    .veconfiglist li h4 { font-size: 12px; }    .veconfiglist li h4 span { font-size: 24px; font-family: arial; font-weight: bold; margin-right: 5px; }    .veconfiglist div.conprice { font-size: 12px; margin-top: 30px; position: relative; display: inline-block; *display: inline; *zoom: 1; }    .alphard .veconfiglist div.conprice { width: 100%; }    .alphard .veconfiglist li h4 { font-size: 20px; }    .veconfiglist .conprice font { display: block; height: 2em; }    .veconfiglist .conprice span { color: #e50020; font-size: 1.6rem; font-family: arial; font-weight: bold; margin-right: 5px; }    .veconfiglist .conprice p.tip { position: absolute; width: 100px; height: 34px; background-color: #e50020; top: 0px; left: 150px; color: #fff; font-size: 16px; font-weight: bold; padding: 3px 5px; }    .veconfiglist .conprice p.tip a { color: #fff; display: block; font-size: 12px; font-weight: normal; text-decoration: underline; margin-top: 4px; }    .veconfiglist .conprice p.tip b { position: absolute; width: 11px; height: 11px; background-position: -228px -305px; left: -10px; top: 20px; }    .veconfiglist ul.slides ul { margin: 5px 0px; }    .veconfiglist ul.slides ul li { font-size: 12px; line-height: 20px; padding: 0px; background-position: -493px -138px; padding-left: 12px; }    .veconfiglist .coninfo { border-right: 1px solid #e3e3e3; padding-bottom: 10px; margin-right: 1px; padding-left: 0; }	.veconfiglist .conlilast .coninfo { border-right: 0 !important;}    .veconfiglist li.last .coninfo { border-right: none; }    .veconfiglist .carinfo img { max-width: 100%; }    .veconfiglist .carinfo { padding-bottom: 20px; font-size: 12px; }    .veconfiglist .carinfo span { display: block; color: #333; color: #333; font-size: 16px; font-weight: bold; line-height: 26px; font-family: arial; }    .veconfiglist .carinfo p { float: none; margin: 0px; }    .veconfiglist .flex-control-nav { display: none; }    .veconfiglist .flex-direction-nav a { opacity: 1; top: 30%; background-size: auto; }    .veconfiglist .flex-direction-nav .flex-prev { background-position: -379px -198px; width: 47px; height: 90px; left: -60px; }    .veconfiglist .flex-direction-nav .flex-next { background-position: -433px -198px; width: 47px; height: 90px; right: -60px; }    /**vedealersearch,20160126,shenjianfeng**/    .vedealersearch{max-width:980px;margin:50px auto 0px auto;}    /**20140831,sww,levin**/    .levin .kvdetail .kvtop { width: 150px; left: 50%; margin-left: -75px; top: 10%; }    .levin .kvdetail .logo img { width: 150px; }    .levin .kvdetail .price, .levin .kvdetail .price strong, .levin .kvdetail .price sup { color: #333; }    .levin .kvdetail .stitle { position: absolute; width: 250px; bottom: 45%; font-weight: bold; font-size: 30px; color: #fff; }    .levin .kvdetail .price { bottom: -40%; }    .levin .kvdetail .price strong { font-size: 48px; }    .levin .kvdetail .kvlinks { position: absolute; bottom: -37%; left: 26%; }    .levin .kvdetail .levincolor { position: absolute; bottom: -31%; right: 0; }    .levin .focuslinks { position: absolute; color: #fff; bottom: -3%; right: 0; }    .levin .kvdetail .vicon_wechat { display: none; }    .videolist { max-width: 980px; /*margin: 120px auto 0;*/ }    .videolist li { width: 23.5%; }    .videolist li:nth-child(2) { margin-right: 2%; }    .vedioimg { position: relative; padding: 3px; box-shadow: 0px 0px 5px #eeeeee;max-height: 156px; display: inline-block; overflow: hidden;min-height:155px;}    .videoinfo { height: 60px; }    a.iconlink_full { background-position: -112px -464px; }    .levin .vefeature .appearance .tabarea .tabbd .tirechange { width: 180px; margin-left: -90px; bottom: 100px; }    .levin .vefeature .appearance .tabarea .tabbd .tirechange li.second { left: 65px; }    .levin .vefeature .appearance .tabarea .tabbd .tirechange li img { width: auto; margin-top: 5px; }    .tirechange em { font-size: 14px; }    .levin .venews .bd li { margin-right: 2%; padding: 0; }    .levin .venews .bd li.n2 { margin-right: 0; }    .levin .venews .icons { margin-bottom: 10px; text-align: left; }    .levin .vefeature .appearance .flex-control-nav { top: 80%; }    .levin .vefeature .appearance .tabarea .tabbd .tirechange li { width: auto; }    .cardrag { min-width: 768px; min-height: 415px; }    .popupbox { display: none; position: absolute; z-index: 10; top: 50%; left: 50%; width: 760px; margin-left: -420px; padding: 10px 40px 30px; background: #222; }    .popclose1 { position: absolute; right: 0; top: -45px; width: 29px; height: 29px; overflow: hidden; text-indent: -99em; cursor: pointer; background-position: 0 -536px; }    .popuptitle { padding: 20px 0; border-bottom: 1px solid #444; }    .popuptitle em { margin-right: 10px; font-size: 24px; color: #fff; }    .popuptitle span { font-size: 14px; color: #333; }    .popuptitle a { font-size: 14px; color: #e1b147; text-decoration: underline; }    .popupcontent { width: 760px; outline: 0 none; }    .moviebox { width: 1250px; margin-left: -625px !important; padding: 0; background: none; z-index: 1003; }    .moviebox .popuptitle { padding: 10px 0; border: 0 none; }    .moviebox .popuptitle em { font-size: 28px; }    .moviebox .popupcontent { width: 1250px; height: 485px; background: #222; box-shadow: 0 0 60px rgba(14,68,173,0.40); }    #video-play-container video { height: 100%; width: 100%; }    .ez .kvdetail .logo img { width: 228px; }    .kvdetail h2 img { right: 75px; }    .carimg { background: url(/uploads/image/vlimages/activity_bg.jpg) no-repeat; background-size: 100% auto; width: 640px; height: 400px; }    .carimg img { width: auto; margin-top: 205px; }    .activityr div { bottom: 120px; }    .activityr div a { font-size: 20px; }    .activittime { margin: 0 20px; }    .popupbox.activitydetail, .popupbox.activitycity, .popupbox.basepolicy { background: #fff; padding: 25px 40px; width: 648px; margin-left: -366px; }    .activitydetail, .activitycity, .basepolicy { z-index: 1003; }    .activitydetail h2, .activitycity h2 { font-size: 20px; }    .detailcontent { margin-top: 20px; }    .detailcontent h3, .activitycity h3 { font-size: 14px; }    .detailcontent p { font-size: 12px; line-height: 25px; width: 44%; }    .detailcontent p img { float: left; margin-right: 10px; width: auto; }    .activitycity h3 { padding-bottom: 10px; border-bottom: 1px solid #ccc; }    .cityform ul li { width: 200px; }    .cityform ul li.first { width: 88px; }    .activityform { margin-top: 30px; }    .activityform ul li { float: left; width: 50%; margin-bottom: 15px; }    .activityform ul li input { font-size: 13px; padding-left: 5px; width: 168px; }    .activityform ul li span { display: inline-block; width: 80px; font-size: 13px; text-align: right; }    .activityform ul li span.fontred { width: auto; }    .activityform ul li span.fl { margin-top: 5px; float: left; }    .toyotaorder { padding: 20px 100px; font-size: 13px; margin-top: 0; }    .toyotaorder button { font-size: 13px; width: 100px; }    .consultdetinfo { height: 428px; overflow: hidden; padding: 10px 20px; width: 628px; }    .popconsultdet { color: #666666; font-size: 12px; padding: 0; }    .popconsultdet h3 { font-size: 22px; color: #333; font-weight: bold; margin-bottom: 20px; }    .popconsultdet p { line-height: 18px; }    .popconsultdet ul { margin-top: 30px; }    .popconsultdet h4 { font-size: 18px; color: #333333; }    .popconsultdet h5 { font-size: 12px; color: #666666; font-weight: bold; }    .popconsultdet li { margin-bottom: 5px; line-height: 17px; }    .controls { float: left;		/*width: 175px;*/		margin-left: 5px; }    .activityform ul li.last { font-size: 13px; width: 100%; float: left; }    .activityform ul li.last span { width: auto; }    .levin .kvdetail .kvtop { display: none; }    .kvimg { display: block; }    .camry .kvdetail h2 span, .kvdetail .des span { display: none; }    .camry .kvdetail h2 img.h2titile { width: 208px; position: relative; right: auto; top: auto; display: block; }    a.knowclear { background-image: ; background-repeat: no-repeat; background-position: 0 -584px; height: 30px; line-height: 30px; width: 143px; display: block; font-size: 14px; color: #333; padding: 0 0 0 30px; border-left: none; background-size: auto; }    .kvdetail .des img { width: 370px; display: block; }    a.knowclear strong { display: none; }    /* 20141105 sunlei start */    .yarisl .kvdetail .kvlinks { bottom: -34px; }    .yarisl .changecolor { bottom: -72px; }    .yarisl .kvdetail .vehi1105 h2 { padding: 0 0 8px; color: #231815; font-size: 30px; font-weight: bold; }    /* 20141105 sunlei end */    /*vehicle sunlei 1107pm*/    .veactivitylevin1107 { height: auto; background: none; }    .veactivitylevin1107 .veactivelt { float: left; width: 55%; }    .veactivitylevin1107 .veactivert { float: right; width: 45%; }    .veactivitylevin1107 .veactivert img { max-width: 100%; height: auto; }    .veactivitylevin1107 .activityr { display: none; }    .veactivitylevin1107 .activittime { display: none; }    .veactivitylevin1107 .carimg { display: none; }    .veactivitylevin1107 .activityt { border-bottom: 0; background: none; }    .veactivitylevin1107 .activityl h3 { padding: 10px 0; }    .veactivitylevin1107 .activityl p { font-size: 14px; }    .veactivitylevin1107 .activityl .last { display: none; }    .veactivitylevin1107 .wytz-btn { display: inline-block; height: 40px; padding: 0 30px; background: #e50020; line-height: 40px; text-align: center; color: #fff; font-weight: bold; font-size: 16px; }    /*vehicle sunlei 1107pm*/    .yarisl .kvdetail .vehi1105 p { color: #c11920; font-size: 14px; font-weight: bold; }    .kvdetail .vehi1105 span { padding: 0 4px; color: #231815; font-size: 14px; font-weight: bold; }    .yarisl .kvdetail .vehi1105 p.p2, .yarisl .kvdetail .vehi1105 .vehiinfo { display: none; }    .yarisl .kvdetail .kvtop.kvtop1105 { left: 12%; top: 3%; }    .camryhev .kvdetail a.deflink:last-child { display: none; }    /* 20141201 sunlei start */    .highlander .kvdetail .kvlinks1201 { bottom: -45px; } /*   .vefixbar1201 { margin-top: 50px; }    .vehiclekv1201 { margin-bottom: 50px; }    .highlander .vehiclekv1201 { margin-bottom: 80px; }*/    .knowactive { background-position: -1px -627px; }    /* 20141201 sunlei end */    .levin .kvdetail .price strong { font-size: 36px; }    .levin .vehistory .tabhd li.cur { color: #e61320; cursor: default;}    .levin .vehistory .tabhd li { padding: 0 10px; }    /* brandnewcamry sunlei 20150225 [[ */    .brandnewcamry .kvtop { display: none; }    .brandnewcamry .price sup { top: 10px; }    .camry .kvdetail .price span { line-height: 14px; }    .brandnewcamry .vemidbanner { margin-top: 30px; }    .brandnewcamry .vemidlist p.l { height: 44px; }    .brandnewcamry .vemidbanner .line-block { display: block; }    .brandnewcamry .kvdetail .vicon_wechat { display: inline-block; position: relative; left: -10px; bottom: -3px; width: 46px; height: 40px; background-position: -333px -42px; }    .brandnewcamry .kvdetail .wechathover { width: 46px; height: 40px; background-position: -333px 1px; }    .camwechatpop { display: none; position: absolute; z-index: 200; }    .brandnewcamry .venews .bd .slides .fr { float: right; }    .brandnewcamry .veconfiglist .conprice span { display: inline-block; padding: 8px 0; }    .brandnewcamry .venews .icons { text-align: left; }    .camryhev0418 .venews .icons { text-align: right; }    .brandnewcamry .venews h3 a { display: inline-block; width: 100%; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }    .thrypopwarranty { left: 50%; width: 820px; margin-left: -410px; }    /* brandnewcamry sunlei 20150225 ]] */    /*lerherd,20151119,cyt*/    .vegallery .horslide .carhevlerherd { max-width: 840px !important; margin-left: -422px !important; }}@media only screen and (min-width: 850px) {    .vefixbar .medals { display: block; }}@media only screen and (min-width: 980px) {    .ez .kvdetail .kvlinks { bottom: 5%; }/*    .ez .kvdetail .focuslinks span { background-image: none; }*/    .ez .kvdetail .logo img { width: auto; }    .vemidbanner { max-width: 980px; margin: 15px auto 0; }    .vemidbanner { padding: 0px; }    .kvdetail .price strong { font-size: 42px; }    .kvdetail h2 { font-size: 46px; }    /***camry kvdetail,20140515,wq****/    .camry .focuslinks { position: absolute; right: 0; }    .camryhev0418 .focuslinks { right: 20px; }    .camry .kvdetail .kvtop { width: 295px; position: absolute; top: 2%; left: 0px; }    .camry .kvdetail h2 { font-size: 32px; position: relative; padding: 10px 0px; }    .camry .kvdetail h2 img { position: absolute; right: -250px; top: 6px; }    .camry .kvdetail .logo img { width: auto; }    .camry .kvdetail .price { margin-top: 115px; position: absolute; width: 250px; height: 65px; bottom: 1%; border-left: 4px solid #e50020; padding-left: 10px; font-size: 14px; font-weight: bold; left: 0px; }    .camry .kvdetail .price font { font-size: 48px; color: #333; }    .camry .kvdetail .price span { line-height: 20px; font-weight: normal; }    .camry .kvdetail a.viewcolor { position: relative; top: 0px; }    .camry .vekvpop a.kvpopclose { top: 40px; z-index: 2; }    .camry .vekvpop .vecolorcar { margin-top: -20px; }    .camry .vekvpop h2.title { top: 20px; }    .camry .vekvpop .vecolorchange { bottom: -40px; }    .camry .vekvpopinner a.backbtn { bottom: -25px; }    .camry .vecolorcar .slides li img { width: auto; }    .camry .vehistory .tabbd .idea { position: absolute; top: 50px; left: 55px; background-color: transparent; border-bottom: none; width: 310px; }    .camry .vehistory .tabbd .idea h3 { color: #fff; }    .camry .vehistory .tabbd .idea h3 { font-size: 48px; }    .camry .vehistory .tabbd .idea h4 { color: #fff; font-size: 30px; border-top: 1px solid #424242; padding-top: 10px; margin-top: 10px; }    .camry .vehistory .tabbd .idea p { color: #fff; font-size: 12px; margin-top: 10px; line-height: 18px; }    /*vemidbanner,20140416,wq*/    .vemidlist li { margin-right: 1.32653%; }    /*vfixbar,20140418,wq*/    .vefixbar .medals { margin-right: 100px; }    .vefixbar .qrcode { position: absolute; font-size: 12px; line-height: 18px; color: #000; font-weight: bold; top: 6px; right: 10px; cursor: pointer; padding: 0px 6px; display: block; z-index: 30; }    .vefixbar .qrcode .qricon { background-position: -172px -129px; padding-left: 25px; }    .vefixbar .qrshow .qricon { background-position: -309px -129px; }    .vefixbar .qrcode .qrimg { display: none; padding-top: 5px; }    .vefixbar .qrcode span { color: #fff; font-size: 16px; }    .vefixbar .qrshow .qrimg { background: #fff; margin-top: -1px; display: block; }    .vefixbar .qrshow span { color: #000; }    .vefixbar .qrshow { height: 130px; }    .vefixbarfix { position: fixed; top: 0px; max-width: 100%; z-index: 999; }    .vefixbarfix .vefixbox { width: 980px; margin: 0 auto; position: relative; }    /*vefeature,20140416,wq*/    .vefeature .hd { position: absolute; width: 980px; margin-left: -490px; left: 50%; top: 45px; z-index: 50; }    .vefeature .general { display: block; }    .vefeature .general .genitem p { font-size: 12px; line-height: 22px; color: #666; }    .vefeature h2.title { float: left; }    .vefeature .toolslink { margin-top: 15px; float: right; display: block; }    .vefeature { max-width: 1400px; margin: 0px auto; position: relative; }    .vefeature .appearance { position: absolute; width: 980px; left: 50%; margin-left: -490px; height: 78%; top: 120px; display: none; }    .vefeature .appearance .tabarea .tabhd { position: absolute; right: 40px; top: 60px; z-index: 10; left: auto; border-right: 3px solid #000; }    .vefeature .appearance .tabarea .tabhd li { font-size: 12px; color: #fff; padding: 0px 10px 0px 0px; margin-bottom: 36px; cursor: pointer; text-align: right; float: none; display: block; background-color: transparent; position: relative; right: -3px; }    .vefeature .appearance .tabarea .tabhd li:last-child { margin-bottom: 0; }    .vefeature .appearance .tabarea .tabhd li.cur { font-size: 18px; font-weight: bold; border-right: 3px solid #e60020; background-color: transparent; }    .vefeature .appearance .tabarea .tabbd li { position: relative; overflow: hidden;}    .vefeature .appearance .tabarea .tabbd li img { display: block; }    .vefeature .appearance .flex-control-nav { bottom: 25px; top: auto; }    .vefeature .appearance .flex-control-paging li a { width: 10px; height: 10px; }    .appearance a.close { background-position: -185px -295px; width: 32px; height: 32px; display: inline-block; *display: inline; *zoom: 1; position: absolute; z-index: 100; right: 10px; top: 10px; text-indent: -9999px; overflow: hidden; }    .vefeature .leftinfo { background:  repeat; position: absolute; left: 0px; top: 0px; width: 20%; height: 100%; padding: 30px 3% 0px 3%; overflow: visible; }    .vefeature .leftinfo h4 { text-align: left; color: #fff; font-size: 18px; font-size: bold; line-height: 26px; }    .vefeature .leftinfo p { font-size: 12px; color: #fff; line-height: 20px; opacity: 0.5; }    .genitem .section01, .genitem .section02, .genitem .section03, .genitem .section04, .genitem .section05 { position: absolute; cursor: pointer; }    .genitem { max-width: 980px; margin: 0px auto; position: relative; }    /**camry vefeature,20140416,wq**/    .camry .general .genitem span.t { display: block; font-size: 16px; color: #000; font-weight: bold; }    .camry .general .genitem p { font-size: 12px; line-height: 22px; color: #666; }    .camry .vefeature .bd { background:  top center no-repeat; height: 700px; }    .camry .vefeature .bd .general .section01 { width: 250px; top: 198px; left: 40px; }    .camry .vefeature .bd .general .section02 { width: 270px; top: 160px; left: 427px; }    .camry .vefeature .bd .general .section02 p { left: 68px; position: absolute; top: -45px; }    .camry .vefeature .bd .general .section03 { width: 260px; top: 420px; left: 334px; }    .camry .vefeature .bd .general .section03 p { position: absolute; top: 85px; }    .camry .vefeature .bd .general .section04 { width: 320px; top: 375px; left: 654px; }    .camry .vefeature .bd .general .section04 p { position: absolute; left: 118px; top: 10px; }    /*veactivity,20140420,wq*/    .veactbd li { width: 49.48%; float: left; margin-bottom: 15px; }    .veactbd li:nth-last-child(1) { display: block; }    .veactbd li a.img img { max-width: 100%; display: block; }    .veactbd li a.title { font-size: 14px; font-weight: bold; }    .veactbd li div { width: 340px; }    .veactbd li p { color: #666; line-height: 16px; font-size: 12px; margin-top: 5px; }    .veactbd li.first { width: 48.9795%; margin-right: 0.82%; }    .veactbd li.first a.title { display: block; }    .veactbd li.first div { margin: 0px 1%; width: 98%; }    /*vehistory,20140420,wq*/    .vehistory .devnum { bottom: 25px; }    .vehistory .flex-control-nav { bottom: 30px; }    /*veaccessories,20140420,wq*/    .ul_gallery { height: 320px; width: 850px; margin: 0 auto; }    .ul_gallery { width: 100%; }    .ul_gallery li { padding: 15px 20px 0; }    .ul_gallery li p { padding-top: 5px; }    .ul_gallery li.item1 { width: 160px; left: 50%; margin-left: -425px; z-index: 1; top: 40px; }    .ul_gallery li.item1.mid { width: 200px; left: 50%; margin-left: -445px; z-index: 11; top: 25px; }    .ul_gallery li.item1.cur { width: 250px; left: 50%; margin-left: -470px; top: 0px; z-index: 101; }    .ul_gallery li.item2 { width: 160px; left: 50%; margin-left: -255px; z-index: 2; top: 40px; }    .ul_gallery li.item2.mid { width: 200px; left: 50%; margin-left: -275px; z-index: 12; top: 25px; }    .ul_gallery li.item2.cur { width: 250px; left: 50%; margin-left: -325px; z-index: 102; top: 0px; }    .ul_gallery li.item3 { width: 160px; left: 50%; margin-left: -80px; z-index: 0; top: 40px; }    .ul_gallery li.item3.mid { width: 200px; left: 50%; margin-left: -100px; z-index: 10; top: 25px; }    .ul_gallery li.item3.cur { width: 250px; left: 50%; margin-left: -125px; z-index: 100; top: 0px; }    .ul_gallery li.item4 { width: 160px; left: 50%; margin-left: 100px; z-index: 2; top: 40px; }    .ul_gallery li.item4.mid { width: 200px; left: 50%; margin-left: 75px; z-index: 12; top: 25px; }    .ul_gallery li.item4.cur { width: 250px; left: 50%; margin-left: 50px; z-index: 102; top: 0px; }    .ul_gallery li.item5 { width: 160px; left: 50%; margin-left: 220px; z-index: 1; top: 40px; }    .ul_gallery li.item5.mid { width: 250px; left: 50%; margin-left: 190px; z-index: 11; top: 25px; }    .ul_gallery li.item5.cur { width: 250px; left: 50%; margin-left: 190px; z-index: 101; top: 0px; }    /*vegallery,20140416,wq*/    .vegallery .hd { position: absolute; width: 980px; margin-left: -490px; left: 50%; top: 45px; z-index: 50; }    .vegallery h2.title { color: #fff; float: left; }    .vegallery .toolslink { margin-top: 15px; float: right; position: relative; top: 0px; }    .vegallery .toolslink a.deflink:nth-last-child(1) { display: inline-block; }    .vegallery .horslide .galleryslider .word { position: absolute; bottom: 110px; font-size: 12px; color: #fff; max-width: 900px; right: 50%; margin-right: -490px; background:  repeat; height: 30px; line-height: 30px; border-radius: 20px; }    .vegallery .horslide .tool { display: block; }    .vegallery .horslide .carousel { max-width: 980px; left: 50%; margin-left: -490px; }    .alphard .vegallery .horslide .carousel { margin-left: -208px; }    .vegallery .horslide .carhevcarousel { max-width: 560px; left: 50%; margin-left: -280px; }    .vegallery .horslide .carousel .flex-direction-nav a { height: 90px; line-height: 85px; }    .camry .vegallery .horslide .carousel .flex-direction-nav a { line-height: 70px; }    .vegallery .horslide .carousel_y { left: 50%; margin-left: -490px; overflow: hidden; top: auto; }    .vegallery .horslide .carousel_y .directionnav { position: absolute; height: 100%; }    .vegallery .horslide .carousel_y .directionnav li { width: 114px; background:  repeat scroll 0 0 rgba(0, 0, 0, 0); color: #ffffff; font-size: 28px; text-align: center; position: absolute; cursor: pointer; z-index: 999; }    .vegallery .horslide .carousel_y .directionnav .prv { top: 0; }    .vegallery .horslide .carousel_y .directionnav .next { bottom: 0; }    /**veconfig,20140418,wq**/    .veconfiglist { width: 934px; margin: 40px auto 0px auto; position: relative; }    /*veservice,20140421,wq*/    .veservice { max-width: 980px; margin: 50px auto 0px auto; }    /** yarisl kvdetail,20140508,yxm **/    .yarisl .kvdetail h2 { font-size: 48px; }    .yarisl .kvdetail h2 img { width: 120px; top: 6px; right: -120px; }    .yarisl .kvdetail .price { left: 0; bottom: 10px; color: #333; }    .yarisl .kvdetail .price strong { color: #fff; }    .yarisl .vehiclekv { margin-bottom: -68px; }    .yarisl .kvdetail .kvlinks { left: 0; }    .yarisl .vecolorchange { margin-left: 48px; }    /** yarisl vegallery,20140512,yxm **/    .yarisl .vegallery .horslide { width: 980px; margin-left: -490px; left: 50%; }    .yarisl .vegallery img.bg { width: 1400px; }    .yarisl .changecolor { width: 50%; position: absolute; }    .yarisl .changecolor .vecolorcar { max-width: 376px; }    /**yarisl vefeature,20140418,yxm**/    .yarisl .vefeature h2.title { color: #ffffff; }    .yarisl .vefeature h2.title span { color: #999999; }    .yarisl .vefeature .bd { background:  top center no-repeat; height: 729px; }    .yarisl .vegallery .appearance { display: none; width: 960px; }    .yarisl .genitem .section01, .yarisl .genitem .section02, .yarisl .genitem .section03, .yarisl .genitem .section04, .yarisl .genitem .section05 { position: relative; float: left; }    .yarisl .general .genitem p { color: #999999; font-size: 14px; height: 40px; line-height: 40px; text-align: center; background-color: #2f2f2f; }    .yarisl .genitem p big { float: right; width: 1px; height: 20px; background: #595959; text-indent: -999999px; display: inline-block; margin-top: 10px; }    .yarisl .genitem { top: 120px; }    .yarisl .vekvmobpop { margin-left: -490px; }    .yarisl .vehistory .tabbd .item { padding: 0 0 80px 0; }    /** camryhev kvdetail,20140508,yxm **/    .camryhev .kvdetail h2 img { right: -140px; top: 12px; width: 120px; }    .camryhev .kvdetail .price { height: 70px; }    .camryhev .kvdetail .price font { font-size: 48px; color: #333; }    .camryhev .vegallery .horslide .galleryslider .word { bottom: 65px; }    /**camryhev vefeature,20140418,yxm**/    .camryhev .vefeature { margin-top: -2px; }    .camryhev .general .genitem span.t { display: block; font-size: 16px; color: #000; font-weight: bold; }    .camryhev .vefeature .bd { background:  top center no-repeat; height: 700px; }    .camryhev .vefeature .bd .general .section01 { width: 281px; top: 134px; left: 422px; }    .camryhev .vefeature .bd .general .section02 { width: 323px; top: 315px; left: 0; }    .camryhev .vefeature .bd .general .section02 p { left: 0; position: absolute; top: -45px; }    .camryhev .vefeature .bd .general .section03 { width: 295px; top: 420px; left: 228px; }    .camryhev .vefeature .bd .general .section03 p { position: absolute; top: 65px; }    .camryhev .vefeature .bd .general .section04 { width: 257px; top: 294px; right: 0; }    .camryhev .vefeature .bd .general .section04 p { position: absolute; left: 56px; top: -44px; }    /**ez kvdetail,20140509,yxm**/    .ez .kvdetail h2 { font-size: 36px; }    .kvdetail h2 img { width: 120px; top: 0; }    .ez .kvdetail .price { }    .ez .kvdetail .kvlinks { }    .ez .vekvpop h2.title { top: 0px; }    .ez .vecolorcar .slides li img { width: auto; }    .ez .kvdetail h2 img { right: 0; }    .ez .veslider { max-width: 980px; overflow: hidden; }    .ez .vegallery .horslide { width: 980px; left: 50%; margin-left: -490px; }    .ez .vegallery img.bg { width: 1400px; }    /**ez vefeature,20140418,yxm**/    .ez .vefeature h2.title { color: #333333; }    .ez .vefeature h2.title span { color: #666666; }    .ez .vefeature .bd { background:  top center no-repeat; height: 730px; }    .ez .vegallery .appearance { display: none; width: 960px; }    .ez .genitem .section01, .ez .genitem .section02, .ez .genitem .section03, .ez .genitem .section04, .ez .genitem .section05 { position: relative; float: left; }    .ez .general .genitem p { color: #999999; font-size: 14px; height: 40px; line-height: 40px; text-align: center; background-color: #2f2f2f; }    .ez .genitem p i { float: right; width: 1px; height: 20px; background: #595959; text-indent: -999999px; display: inline-block; margin-top: 10px; }    .ez .genitem { top: 120px; }    /**highlander kvdetail,20140509,yxm**/    .highlander .kvdetail .kvlinks { margin-top: 190px; }    .highlander .kvdetail .logo img { width: auto; }    .highlander .kvdetail .award img { width: 120px; }    .highlander .kvdetail .price { margin-top: 162px; }    .highlander .changecolor { bottom: 0px; }    .highlander .vemidbanner { margin: 15px auto; }    .highlander .vegallery .horslide .galleryslider .word { bottom: 20px; }    /**highlander vefeature,20140418,yxm**/    .highlander .vefeature { margin-top: -2px; }    .highlander .general .genitem span.t { display: block; font-size: 16px; color: #fff; font-weight: bold; }    .highlander .vefeature .bd { background:  top center no-repeat; height: 700px; }    .highlander .vefeature .genitem .section01 { top: 320px; left: 475px; }    .highlander .vefeature .genitem .section02 { top: 280px; left: 240px; }    .highlander .vefeature .genitem .section03 { top: 346px; left: 573px; }    .highlander .vefeature .genitem .section04 { top: 396px; left: 824px; }    .highlander .vefeature .genitem .section05 { top: 266px; left: 130px; }    .genitem .hdsection01, .genitem .hdsection02, .genitem .hdsection03, .genitem .hdsection04, .genitem .hdsection05 { display: none; }    .highlander .general .genitem .hdsection01 span.t { color: #000; }    .highlander .vefeature .genitem .hdsection01 { margin-left: -78px; margin-top: -136px; }    .highlander .vefeature .genitem .hdsection01 p { top: -124px; left: -99px; color: #000; }    .highlander .vefeature .genitem .hdsection02 { margin-left: -61px; margin-top: -88px; }    .highlander .vefeature .genitem .hdsection02 p { position: absolute; top: -148px; right: -68px; color: #fff; }    .highlander .vefeature .genitem .hdsection03 { margin-left: -41px; margin-top: -88px; }    .highlander .vefeature .genitem .hdsection03 p { position: absolute; top: -110px; right: -115px; color: #fff; }    .highlander .vefeature .genitem .hdsection04 { margin-left: -61px; margin-top: -120px; width: 150px; }    .highlander .vefeature .genitem .hdsection04 p { position: absolute; top: -178px; right: -45px; color: #fff; }    .highlander .vefeature .genitem .hdsection05 { margin-left: -61px; margin-top: -110px; }    .highlander .vefeature .genitem .hdsection05 p { position: absolute; top: -125px; left: 0px; display: block; width: 200px; color: #fff; }    .highlander .vekvmobpop { margin-left: -490px; }    /**venza kvdetail,20140509,yxm**/    .venza .kvdetail .focuslinks { margin-top: 195px; bottom: auto; }    .venza .kvdetail .price { bottom: 7%; }    .venza .kvdetail .kvlinks { bottom: 0; }    .venza .kvdetail .des { width: auto; }    .venza .changecolor { bottom: 0; }    .venza .vemidbanner { padding: 0; }    /**venza vefeature,20140505,yxm**/    .venza .vefeature h2.title { color: #333333; }    .venza .vefeature h2.title span { color: #666666; }    .venza .vefeature .bd { background:  top center no-repeat; height: 713px; }    .venza .vefeature .general { width: 904px; position: relative; left: 50%; margin-left: -400px; }    .venza .genitem .section01, .venza .genitem .section02, .venza .genitem .section03, .venza .genitem .section04 { position: relative; float: left; width: 206px; height: 501px; padding: 9px 10px 0; }    .venza .genitem .section01, .venza .genitem .section03 { background:  no-repeat; }    .venza .genitem .section02, .venza .genitem .section04 { top: 25px; background:  no-repeat; }    .venza .genitem .section02 { left: -20px; }    .venza .genitem .section03 { left: -40px; }    .venza .genitem .section04 { left: -60px; }    .venza .general .genitem p { color: #ffffff; font-size: 18px; height: 54px; line-height: 54px; text-align: center; background-color: #2f2f2f; }    .venza .genitem { top: 120px; }    .venza .vegallery .carousel .flex-direction-nav { display: none; }    .venza .vegallery .appearance { left: 50%; margin-left: -490px; top: 30px; }    .venza .vekvmobpop { margin-left: -490px; }    /**cruiser kvdetail,20140509,yxm**/    .cruiser .kvdetail h2 { font-size: 40px; }    .cruiser .kvdetail h2 img { top: -90px; }    .cruiser .kvdetail .price { top: 17%; bottom: auto; color: #ffffff; left: 60%; }    .cruiser .kvdetail .price strong, .cruiser .kvdetail .price sup { color: #fff; }    .cruiser .kvdetail .kvlinks { position: absolute; left: 0; top: 70%; left: 60%; bottom: auto; }    .cruiser .kvdetail .focuslinks { color: #333333; font-size: 14px; font-weight: bold; position: absolute; left: 60%; bottom: -15px; }    .cruiser .changecolor { bottom: 0; }    .cruiser .vemidbanner { margin: 15px auto; }    .cruiser .vegallery .horslide .carousel_y { top: 172px; }    .cruiser .vegallery .horslide .galleryslider .word { bottom: 20px; }    /**cruiser vefeature,20140507,yxm**/    .cruiser .vefeature { margin-top: -2px; }    .cruiser .general .genitem span.t { display: block; font-size: 16px; color: #000; font-weight: bold; }    .cruiser .vefeature .bd { background:  top center no-repeat; height: 700px; }    .cruiser .vefeature .general .genitem p { margin-left: 10px; }    .cruiser .vefeature .genitem .section01 { top: 330px; right: 90px; }    .cruiser .vefeature .genitem .section02 { top: 260px; right: 276px; }    .cruiser .vefeature .genitem .section03 { top: 496px; left: 496px; }    .cruiser .vefeature .genitem .section04 { top: 180px; left: 270px; }    .cruiser .genitem .hdsection01,    .cruiser .genitem .hdsection02,    .cruiser .genitem .hdsection03,    .cruiser .genitem .hdsection04 { position: absolute; left: -56px; top: -98px; }    .cruiser .genitem .hdsection03 p, .cruiser .genitem .hdsection03 span.t { color: #ffffff; }    .alphard .changecolor { width: auto; bottom: 20px; right: 50px; }    /**alphard vefeature,20140508,yxm**/    .alphard .vefeature { margin-top: -2px; }    .alphard .vefeature .general .genitem p { color: #d5d5d5; position: relative; top: 40px; left: 84px; }    .alphard .general .genitem span.t { display: block; font-size: 16px; color: #fff; font-weight: bold; }    .alphard .vefeature .bd { background:  top center no-repeat; height: 700px; }    .alphard .vefeature h2.title { color: #fff; }    .alphard .vefeature .genitem .section01 { top: 356px; left: 164px; }    .alphard .vefeature .genitem .section02 { top: 265px; left: 448px; }    .alphard .vefeature .genitem .section03 { top: 406px; left: 380px; }    .alphard .vefeature .genitem .section04 { top: 352px; left: 662px; }    .alphard .genitem .hdsection01,    .alphard .genitem .hdsection02,    .alphard .genitem .hdsection03,    .alphard .genitem .hdsection04 { position: absolute; left: -56px; top: -176px; }    .alphard .vegallery .carousel .flex-direction-nav { display: none; }    .veactbd li.first a.share { left: 440px; }    .vehistory .tabbd .item { background:  #eaeaea top center no-repeat; height: 480px; }    /**20140831,sww,levin**/    .levin .kvdetail .kvtop { width: 225px; margin-left: -140px; top: 15%; }    /*.levin .vehiclekv{overflow:hidden;}*/    .levin .vefeature .bd { background:  top center no-repeat; height: 700px; }    .levin .vefeature .genitem .section01 { top: 300px; left: 459px; }    .levin .vefeature .genitem .section03 { top: 148px; left: 497px; }    .levin .genitem .hdsection01 { position: absolute; left: -60px; top: -100px; }    .levin .genitem .hdsection02 { position: absolute; left: -60px; top: -130px; }    .levin .genitem .hdsection03 { position: absolute; left: -60px; top: -105px; }    .levin .genitem .hdsection04 { position: absolute; left: -60px; top: -105px; }    .levin .general .genitem span.t { color: white; font-size: 16px; font-weight: bold; display: block; }    .levin .general .genitem .hdsection01 span.t,	.levin .general .genitem .hdsection03 span.t,	.levin .general .genitem .hdsection04 span.t { color: #fff; }    .levin .vefeature .general .genitem .hdsection01 p { top: 133px; left: 145px; width: 380px; color: #fff; }    .levin .vefeature .general .genitem .hdsection03 p { top: 30px; width: 180px; left: 180px; color: #fff; }    .levin .vefeature .general .genitem p { position: relative; color: #666; font-size: 12px; }    .levin .vefeature .leftinfo { background: none; width: 23%; z-index: 6; }    .cardrag { width: 980px; height: 515px; }    .cardraghanderline { height: 515px; }    .levin .vefeature .appearance .tabarea .tabbd li img { width: auto; }    .levin .vefeature .appearance .tabarea .tabbd li .shineoff img { display: none; }    .levin .vefeature .appearance .tabarea .tabbd li .shineoff img.turnoff { display: block; }    .lightoff em, .lighton em { background: #fff; border-radius: 15px; height: 20px; width: 30px; font-size: 12px; line-height: 22px; display: inline-block; }    .lightoff em { margin: 3px 5px 0; padding-left: 2px; }    .lighton em { /*margin: 3px 0 0 14px;*/ padding-left: 2px; }    .lightoff span, .lighton span { display: inline-block; color: #fff; font-size: 12px; }    .lightoff span { margin-left: 5px; }    .lighton span { margin-left: 15px; }    .shineoff { position: relative; }    .levin .kvdetail .logo img { width: auto; }    .levin .kvdetail .kvlinks, .levin .kvdetail .levincolor { bottom: -15%; }    .levin .kvdetail .kvlinks { left: 22%; }    .levin .kvdetail .stitle { bottom: 32%; font-size: 36px; }    .levin .vefeature .appearance .tabarea .tabbd .tirechange { width: 180px; margin-left: -90px; bottom: 50px; }    .levin .vefeature .appearance .tabarea .tabbd .tirechange li.second { left: 65px; }    .levin .vefeature .appearance .tabarea .tabbd .tirechange li em { margin-left: 22px; }    .levin .vefeature .appearance .tabarea .tabbd .tirechange li img { width: auto; margin-top: 5px; }    .levin .vefeature .appearance .flex-control-nav { top: 168%; }    /**veactivity,20141010,sww**/    .veactivitylevin { display: block; background: url(/uploads/image/vlimages/activity_bg.jpg) no-repeat; width: 980px; height: 650px; background-size: 100% auto; position: relative; margin: 40px auto 20px auto; }    .activityl { width: 382px; margin: 10px 30px; float: left; }    .activityl h3 { font-size: 16px; color: #333; font-weight: bold; margin-bottom: 10px; }    .activityl p { font-size: 12px; color: #333; line-height: 22px; }    .activityt { margin-bottom: 20px; border-bottom: 1px solid #ccc; padding: 0 0 5px; background: none; }    .navtime a { padding: 0 27px; margin-right: 9px; }    .carimg { margin-top: 115px; width: auto; background: none; height: auto; }    .carimg img { margin-top: 0; }    .activityr { float: right; }    .activityr div.activity1012 { right: 122px; top: 125px; left: auto; bottom: auto; }    .activityr div.activity1018 { right: 129px; top: 162px; left: auto; bottom: auto; }    .activityr div.activity1025 { right: 165px; top: 249px; left: auto; bottom: auto; }    .activityr div img { position: relative; display: block; }    .activityr div a { position: absolute; text-decoration: underline; font-size: 18px; font-weight: bold; height: 50px; width: 55px; padding-left: 43px; border-bottom: none; }    .chongqing { bottom: 28px; left: -3px; }    .quanzhou { bottom: 0; right: 30px; }    .shaoxing { bottom: 85px; right: 5px; }    .tianjin { top: 70px; right: 0px; }    .haerbin { top: 0; right: -60px; }    .chengdu { bottom: 113px; left: -5px; }    .foshan { bottom: 0px; left: 123px; }    .nanjing { bottom: 140px; right: 20px; }    .qingdao { bottom: 210px; right: 5px; }    .changchun { top: 3px; right: -60px; }    .guiyang { bottom: 45px; left: -3px; }    .dongguan { bottom: 0; left: 83px; }    .ningbo { bottom: 105px; right: -55px; }    .shijiazhuang { top: 35px; right: 42px; }    .dalian { top: 2px; right: -59px; }    .popupbox.activitydetail, .popupbox.activitycity, .popupbox.basepolicy { width: 760px; margin-left: -420px; }    .consultdetinfo { width: 720px; }    .activityr div a em { display: none; }    .detailcontent p { width: 52%; }    .levin .kvdetail .price { bottom: -32%; }    .camry .kvdetail h2 img.h2titile { width: auto; }    .kvdetail .des img { width: auto; }    /* 20141105 sunlei start */    .yarisl .kvdetail .kvtop1105 { top: 16px; left: 144px; }    .yarisl .kvdetail .vehi1105 h2 { padding: 0 0 8px; color: #231815; font-size: 38px; font-weight: bold; }    .yarisl .kvdetail .vehi1105 p { color: #c11920; font-size: 14px; font-weight: bold; }    .yarisl .kvdetail .vehi1105 .p2 { display: none; }    .kvdetail .vehi1105 span { padding: 0 4px; color: #231815; font-size: 14px; font-weight: bold; }    .yarisl .kvdetail .vehi1105 img { position: static; margin: 4px 0 0 -4px; }    .vehi1105 .vehiinfo { display: block; margin-top: 37px; color: #fff; font-style: italic; margin-left: 45px; }    .vehi1105 .vehiinfo h3 { font-weight: bold; font-size: 20px; line-height: 26px; }    .vehi1105 .vehiinfo h3 span { color: #c11920; font-weight: bold; font-size: 22px; }    .vehi1105 .vehiinfo .secdh3 { font-size: 14px; }    /* 20141105 sunlei end */    .veactivitylevin1107 { height: auto; background: none; }    .yarisl .kvdetail .vehi1105 .vehiinfo { display: block; }    .yarisl .kvdetail .kvtop.kvtop1105 { left: 144px; top: 16px; }    /* brandnewcamry sunlei 20150225 [[ */    .brandnewcamry .price sup { top: 24px; }    .camry .kvdetail .price span { line-height: 20px; }    .brandnewcamry .vefeature .bd { background:  top center no-repeat; }    .camryhev0418 .vefeature .bd { background:  top center no-repeat; }    .brandnewcamry .vefeature .bd .general .section01 { top: 348px; left: 286px; }    .brandnewcamry .vefeature .bd .general .section02 { top: 244px; left: 334px; }    .brandnewcamry .vefeature .bd .general .section03 { top: 448px; left: 845px; }    .brandnewcamry .vefeature .bd .general .section04 { top: 331px; left: 732px; }    .brandnewcamry .vefeature .bd .general .section05 { top: 395px; left: 670px; }    .camryhev0418 .vefeature .bd .general .section01 { top: 172px; left: -120px; }    .camryhev0418 .vefeature .bd .general .section02 { top: 154px; left: 180px; }    .camryhev0418 .vefeature .bd .general .section03 { top: 370px; left: 230px; }    .camryhev0418 .vefeature .bd .general .section04 { top: 110px; left: 660px; }    .brandnewcamry .genitem .hdsection01,    .brandnewcamry .genitem .hdsection02,    .brandnewcamry .genitem .hdsection03,    .brandnewcamry .genitem .hdsection04 { position: absolute; top: -180px; left: -56px; }    .brandnewcamry .genitem .hdsection03 { top: -66px; }    .brandnewcamry .general .genitem p { color: #fff; }    .brandnewcamry .general .genitem span.t { color: #fff; }    .brandnewcamry .vefeature .bd .general .section01 p,    .brandnewcamry .vefeature .bd .general .section02 p,    .brandnewcamry .vefeature .bd .general .section03 p,    .brandnewcamry .vefeature .bd .general .section04 p,    .brandnewcamry .vefeature .bd .general .section05 p { position: static; margin-left: 70px; white-space: nowrap; }    .brandnewcamry .vefeature .bd .general .section03 p { position: absolute; top: 222px; left: 0; }    .camryhev0418 .vefeature .bd .general .section01 p,    .camryhev0418 .vefeature .bd .general .section02 p,    .camryhev0418 .vefeature .bd .general .section03 p,    .camryhev0418 .vefeature .bd .general .section04 p { position: static; margin-left: 0; }    .camryhev0418 .vefeature .bd .general .section02 p { padding-left: 15px; }    .camryhev0418 .vefeature .bd .general .section03 p { padding-left: 212px; }    /* brandnewcamry sunlei 20150225 ]] */}@media only screen and (min-width: 980px) and (max-width: 1024px) {    .levin .vehiclekv { height: auto; }    .levin .kvdetail .kvtop { top: 5%; }    .levin .kvdetail .stitle { bottom: 40%; }    .levin .kvdetail .kvlinks { bottom: -28%; }    .camry .kvdetail h2 { padding: 0; }    /* 20141105 sunlei start */    .yarisl .kvdetail .price { bottom: -42%; }    /* 20141105 sunlei end */    .vehi1105 .vehiinfo, .yarisl .kvdetail .vehi1105 .p2, .awardyarisl { float: left; }}@media only screen and (min-width: 980px) and (max-width: 1340px) {    .vegallery .horslide .carousel_y { width: 114px; height: 187px; }    /*cruiser*/    /*.cruiser .kvdetail .price{bottom:-30px;color:#000;left:0;left:20px}  .cruiser .kvdetail .price font, .cruiser .kvdetail .price sup {color: #000}  .cruiser .kvdetail .kvlinks{bottom:-60px;left:20px;position:absolute}  .cruiser .kvdetail .focuslinks{color:#333333;font-size:14px;font-weight:bold;position: absolute;left:20px;bottom:-90px}  .cruiser .changecolor{position:absolute;right:60px;bottom:-100px}  .cruiser .vemidbanner {margin-top: 100px}*/    .highlander .changecolor { bottom: -15px; left: 20px; position: absolute; }    .highlander .vemidbanner { margin-top: 90px; }    .alphard .changecolor { width: 66%; right: -20px; bottom: 10px; }}@media only screen and (min-width: 1025px) {    .kvimg { display: block; }    .padkvimg { display: none; }    /* 20141105 sunlei start */    /* .yarisl .kvdetail .kvlinks{bottom:-130px;}*/    .yarisl .changecolor { bottom: -40px; left: -46px; }    /* 20141105 sunlei end */    .levin .kvdetail .price { bottom: -24%; }}/** common css **/.ckcss div, .ckcss .textinput, .ckcss textarea { box-sizing: border-box; }.ckcss input, .ckcss textarea { padding: 5px; border: 1px solid #e8e2e2; }/** alignment **/.left, .lefts { text-align: left; }.right, .rights { text-align: right; }.center, .centers { text-align: center; }.justifies > div.top, .justifies.tops > div { vertical-align: top; }.justifies > div.middle, .justifies.middles > div { vertical-align: middle; }.justifies > div.bottom, .justifies.bottoms > div { vertical-align: bottom; }.inlinemiddles > div, .inlinetops > div, .inlinebottoms > div { display: inline-block; zoom: 1; }.inlinemiddles:before, .inlinetops:before, .inlinebottoms:before { height: 100%; display: inline-block; content: "&nbsp"; width: 0px; overflow: hidden; margin-left: -8px; margin-left /*\**/: -4px\9; zoom: 1; background: none; }.ie11 .inlinemiddles:before, .ie11 .inlinetops:before, .ie11 .inlinebottoms:before { margin-left: -4px; }@media all and (-webkit-min-device-pixel-ratio:0) {    .inlinemiddles:before, .inlinetops:before, .inlinebottoms:before { margin-left: -8px; }}.inlinemiddles:before, .inlinemiddles > div { vertical-align: middle; }.inlinetops:before, .inlinetops > div { vertical-align: top; }.inlinebottoms:before, .inlinebottoms > div { vertical-align: bottom; }@-moz-document url-prefix() {    .inlinemiddles:before, .inlinetops:before, .inlinebottoms:before { height: 0; }}/** percent layout **/.justifies { width: 100%; display: table; }.justifies > div { display: table-cell; position: relative; height: 100%; vertical-align: middle; }.justifies > div > span, .justifies > div > div { position: relative; }.justifies .justifies { padding: 0; }.justifies > .jf-fixed { width: 150px; min-width: 150px; }.justifies .jf-bg { position: absolute; bottom: 0; top: 0; right: 0; left: 0; }/** floats **/.floatleft, .floats.fl_left > div { float: left; }.floatright, .floats.fl_right > div { float: right; }/** form layout **/.form { display: table; width: 100%; }.form > div, .form > .fm-group > div { display: table-cell; vertical-align: middle; }.form .fm-label { min-width: 150px; text-align: right; }.form .fm-value { width: 100%; }/** controls **/.button { padding: 5px 10px; cursor: pointer; border: 1px solid #e9e9e9; border-radius: 5px; display: inline-block; background: #c2c2c2; color: white; }.button:hover { border: 1px solid #e0e0e0; background: #ababab; }.button.bt_submit { background: #00a200; }.button.bt_submit:hover { background: #008000; }.button.bt_cancle { background: #2694be; }.button.bt_cancle:hover { background: #267fa9; }.button .bt_likea { padding: 0; border: none; text-decoration: underline; color: #81d2ef; }.button .bt_likea:hover { color: #77a5ef; }/** global percent values **/.h1 { width: 1%; }.h2 { width: 2%; }.h3 { width: 3%; }.h4 { width: 4%; }.h5 { width: 5%; }.h6 { width: 6%; }.h7 { width: 7%; }.h8 { width: 8%; }.h9 { width: 9%; }.h10 { width: 10%; }.h11 { width: 11%; }.h12 { width: 12%; }.h13 { width: 13%; }.h14 { width: 14%; }.h15 { width: 15%; }.h16 { width: 16%; }.h17 { width: 17%; }.h18 { width: 18%; }.h9 { width: 19%; }.h20 { width: 20%; }.h21 { width: 21%; }.h22 { width: 22%; }.h23 { width: 23%; }.h24 { width: 24%; }.h25 { width: 25%; }.h26 { width: 26%; }.h27 { width: 27%; }.h28 { width: 28%; }.h29 { width: 29%; }.h30 { width: 30%; }.h31 { width: 31%; }.h32 { width: 32%; }.h33 { width: 33%; }.h34 { width: 34%; }.h35 { width: 35%; }.h36 { width: 36%; }.h37 { width: 37%; }.h38 { width: 38%; }.h39 { width: 39%; }.h40 { width: 40%; }.h41 { width: 41%; }.h42 { width: 42%; }.h43 { width: 43%; }.h44 { width: 44%; }.h45 { width: 45%; }.h46 { width: 46%; }.h47 { width: 47%; }.h48 { width: 48%; }.h49 { width: 49%; }.h50 { width: 50%; }.h51 { width: 51%; }.h52 { width: 52%; }.h53 { width: 53%; }.h54 { width: 54%; }.h55 { width: 55%; }.h56 { width: 56%; }.h57 { width: 57%; }.h58 { width: 58%; }.h59 { width: 59%; }.h60 { width: 60%; }.h61 { width: 61%; }.h62 { width: 62%; }.h63 { width: 63%; }.h64 { width: 64%; }.h65 { width: 65%; }.h66 { width: 66%; }.h67 { width: 67%; }.h68 { width: 68%; }.h69 { width: 69%; }.h70 { width: 70%; }.h71 { width: 71%; }.h72 { width: 72%; }.h73 { width: 73%; }.h74 { width: 74%; }.h75 { width: 75%; }.h76 { width: 76%; }.h77 { width: 77%; }.h78 { width: 78%; }.h79 { width: 79%; }.h80 { width: 80%; }.h81 { width: 81%; }.h82 { width: 82%; }.h83 { width: 83%; }.h84 { width: 84%; }.h85 { width: 85%; }.h86 { width: 86%; }.h87 { width: 87%; }.h88 { width: 88%; }.h89 { width: 89%; }.h90 { width: 90%; }.h91 { width: 91%; }.h92 { width: 92%; }.h93 { width: 93%; }.h94 { width: 94%; }.h95 { width: 95%; }.h96 { width: 96%; }.h97 { width: 97%; }.h98 { width: 98%; }.h99 { width: 99%; }.h100 { width: 100%; }.v100 { height: 100%; }.clearfix:after { content: " "; display: block; clear: both; height: 0; }.clearfix { zoom: 1; }/** margin **/.mls { margin-left: -4px; margin-right: -4px; }.mls > div { margin-left: 4px; margin-right: 4px; }.justifies.mls { margin-left: 0; margin-right: 0; }.justifies.mls > div:first-child { padding-left: 0; }.justifies.mls > div { margin-left: 0; padding-left: 3px; padding-right: 2px; }.justifies.mls > div > .jf-bg { left: 3px; right: 2px; }.justifies.mls > div:first-child > .jf-bg { left: 0; }.justifies.mls > div:last-child > .jf-bg { right: 0; }.justifies.mls > div:last-child { padding-right: 0; }.mts { margin-top: -10px; }.mts:first-child { margin-top: 0; }.mts > div { margin-top: 10px; }.mt { margin-top: 10px; }.mtlg { margin-top: 20px; }.mtsm { margin-top: 5px; }.mtsulg { margin-top: 30px; }.ml { margin-left: 10px; }.mllg { margin-left: 20px; }.mlsm { margin-left: 5px; }.mlsulg { margin-left: 30px; }.pd { padding: 0px; }.ckcss .pdlg { padding: 20px; }.pdsulg { padding: 30px; }.pdsm { padding: 5px; }/** margin end **/.popupwin { position: fixed; bottom: 0; top: 0; right: 0; left: 0; background: rgb(0,0,0); background: rgba(0, 0, 0, 0.8); z-index: 1000; display: none; text-align: center; }.popupwin.active { display: block; }.popupwin > .pw-win { width: 600px; min-height: 200px; /* background: #30a1e6; */ }.popupwin > .pw-win > div { text-align: left; }.popupwin .pw-titlebar { overflow: hidden; }.popupwin .pw-content { margin-top: 5px; }.popupwin .pw-close { background: #efd457; cursor: pointer; width: 20px; height: 20px; float: right; }/** common css end **//* camryhev 视频弹出 [[ */.brandnewcamry .vemidbanner { position: relative; z-index: 999; }#videowin > .pw-win { background: none; width: 70%; position: relative; }#videowin .pw-close, #videowin1 .pw-close { width: 20px; height: 20px; background:  no-repeat center; }#videowin .vid-4 { width: 100%; height: 381px; text-align: left; background: #000; }.videolists img { min-width: 166px; height: 93px; }.videolists > div { position: relative; margin-bottom: 5px; border: 1px solid rgba(0,0,0,0); }.videolists > div.active { border: 1px solid #aaaaaa; }.videolists { font-size: 10px; color: #fff; }.videolists .vw-title { margin-top: 5px; line-height20px; height: 20px; }.videolists .vw-playbt { z-index: 1001; position: absolute; left: 65px; top: 35px; cursor: pointer; width: 35px; height: 29px; background:  center; display: none; }.videolists > div:hover .vw-playbt { display: block; }#videowin1.active { display: none; }@media only screen and (max-width: 768px) {    .kvdetail .price #fontnew { display: block !important; }    .kvdetail .price .pcdisplay { display: block !important; }    .videolists > div.active { border: none; }    #videowin .vid-4 { display: none; }    .videolists > div { margin-bottom: 20px; }    #videowin1 { width: 100%; height: 100%; }    #videowin1 .pw-content { width: 100%; height: 100%; margin: 0; display: table; }    #videowin1 .pw-tablecell { display: table-cell; vertical-alignmiddle; vertical-align: middle; text-align: center; }    #videowin1 > .pw-win { width: 100%; height: 100%; }    #videowin1 > .pw-win .pw-close { margin-top: 20px; margin-right: 20px; }    #videowin1 > .pw-win .pw-titlebar { position: absolute; z-index: 10; width: 100%; text-align: right; }    #videowin1.active { display: block; }    #videowin1 video { max-width: 500px; }}/* camryhev 视频弹出 ]] *//* levin 车型特点标题不换行 */.dynamtext2015 { white-space: nowrap; }/* highlander  wechat clare 20150623 */@media only screen and (min-width: 768px) {    .highlander .kvdetail .focuslinks .wechathover { width: 46px; height: 40px; background-position: -333px 1px; }    .highlander .kvdetail .vicon_wechat { display: inline-block; position: relative; left: -10px; bottom: -3px; width: 46px; height: 40px; background-position: -333px -42px; }	.levin .videolist{margin: 80px auto 0 !important;}}.highlanderwechatpop { display: none; position: absolute; z-index: 200; }@media only screen and (max-width: 767px) {    .highlander .kvdetail .focuslinks .vicon_wechat { display: none; }}/* levin  wechat clare 20150623 */@media only screen and (min-width: 768px) {    .levin .kvdetail .focuslinks .wechathover { width: 46px; height: 40px; background-position: -333px 1px; }    .levin .kvdetail .vicon_wechat { display: inline-block; position: relative; left: -10px; bottom: -3px; width: 46px; height: 40px; background-position: -333px -42px; }    body .allnewcamry .hyg { margin: 12px 0 23px 0; }    body .highlander .hyg { margin: 12px 0 23px 0; }    body .yarisl .hyg { margin: 12px 0 23px 0; }    body .ez .hyg { margin: 23px 0 23px 0; }    body .levin .hyg { margin: 62px 0 23px 0; }	body .camryhev0418 .hyg { margin: 12px 0 23px 0; }}.levinwechatpop { display: none; position: absolute; z-index: 200; }@media only screen and (max-width: 767px) {    .levin .kvdetail .focuslinks .vicon_wechat { display: none; }    .levin .kvdetail .focuslinks .disnon { display: none; }    .levin .kvdetail .lerherdf { margin-top: 0; padding-bottom: 0; }    .dh { display: none; }}/* yarisl  wechat clare 20150623 */@media only screen and (min-width: 768px) {    .yarisl .kvdetail .focuslinks .wechathover { width: 46px; height: 40px; background-position: -333px 1px; }    .yarisl .kvdetail .vicon_wechat { display: inline-block; position: relative; left: -10px; bottom: -3px; width: 46px; height: 40px; background-position: -333px -42px; }    .model_promotion { top: -25px; }}}.yarislwechatpop { display: none; position: absolute; z-index: 200; }@media only screen and (max-width: 767px) {    .yarisl .kvdetail .focuslinks .vicon_wechat { display: none; }    .model_promotion { top: -3px; }}.pagewidth { box-sizing: border-box; margin: 0 auto; max-width: 1400px; padding: 0 95px; width: 100%; clear: both; }.hyg { padding: 0 5%; text-align: center; }.hyg.hygs { margin: 160px 0 23px 0; padding: 0 5%; text-align: center; }.hyggray { background: #f2f2f2 none repeat scroll 0 0; box-sizing: border-box; margin: -2px auto; padding: 25px 0 0; position: relative; width: 90%; }.hyggray h3::before {background: #242831 none repeat scroll 0 0;    content: "";    display: inline-block;    height: 3px;    left: -105px;    position: absolute;    top: 11px;    width: 96px;}.hyggray h3 { color: #363636; display: inline-block; font-size: 24px; font-weight: bold; margin: 0 auto 20px; position: relative; text-align: center; }.hyggray h3::after {background: #242831 none repeat scroll 0 0;    content: "";    display: inline-block;    height: 3px;    position: absolute;    right: -104px;    top: 11px;    width: 94px;}.hygl { bottom: 0; height: 100%; left: -84px; position: absolute; width: 84px; }.hygr { bottom: 0; height: 100%; position: absolute; right: -78px; width: 84px; }.hygc { border-bottom: 2px solid #d20000; padding-bottom: 7px; padding-top: 14px;}.hygc > p { margin-top: 10px; font-size: 12px; }.hygl img, .hygr img { height: 100%; width: 100%; }.hyggray h3 { color: #363636; display: inline-block; font-size: 24px; font-weight: bold; margin: 0 auto 20px; position: relative; text-align: center; }.hyggray ul li { color: #363636; display: inline-block; font-size: 16px; line-height: 2; margin: 0 20px; position: relative; }.hyggray ul li { color: #363636; display: inline-block; font-size: 16px; line-height: 2; margin: 0 20px; position: relative; }.hyggray ul li { background-position: left center; margin: 0; padding: 0 20px; }.m_show { display: none; }body .hyggray ul li.other img { display: none; }.icon {    background-image: url(/uploads/image/vlimages/all_icon.png)!important;    background-repeat: no-repeat!important;    vertical-align: middle!important;    display: inline-block!important;}    .icon_prismatic {    background-position: -226px 0;    height: 11px;    margin: 0 11px 0 0;    width: 11px;}@media only screen and (max-width:768px) {    .hygl { display: none; }    .hygr { display: none; }    body .hyg { padding: 0%; }    body .pagewidth { padding: 0; }    body .pagewidth img { width: 44%; }    body .hyggray { width: 100%; }    .m_show { display: block; }    .hygc > p { font-size: 12px;margin-top: 7px;}    body .hyggray ul li { background-position: 2% 3px; line-height:1.6; background-size: 7px auto; font-size: 14px; text-align: left; width: 90%; }	#pshanghai{line-height: 20px; text-align: left;}	.hyggray .hygc ul li span{width: 100%;display: inline-block;}    .hyggray h3 {font-size: 14px;}	.hyggray ul li strong{font-weight:900;}    .icon_prismatic {    background-position: -226px 0;    height: 11px;    margin: 0 11px 0 0;    width: 11px;}.hyggray h3::before {    background: #242831 none repeat scroll 0 0;    content: "";    display: inline-block;    height: 3px;    left: -55px;    position: absolute;    top: 6px;    width: 49px;}.hyggray h3::after {    background: #242831 none repeat scroll 0 0;    content: "";    display: inline-block;    height: 3px;    position: absolute;    right: -60px;    top: 6px;    width: 55px;}.icon {    background-image: url(/uploads/image/vlimages/all_icon.png)!important;    background-repeat: no-repeat!important;    vertical-align: middle!important;    display: inline-block!important;}    body .hyggray { padding: 8px 0 0; }    body .hyggray ul li   li   li   li   li { display: none; }    body .hyggray ul li::before { top: 8px; }    body .hyggray ul li::after { top: 18px; }    body .hyggray ul li.other { background-image: none; text-align: center; }    /*body .highlander .hyggray ul li.other { font-size: 10px !important; }*/    body .hyggray ul li.other img { display: inline-block; vertical-align: middle; width: 7px; margin-right: 4px; }	.videolist li h3 { font-size: 14px; }	#citybeijing  li{padding-left:8%;text-align:left;width: 66%;}}.popuptitle .popclose{ cursor: pointer;}#citybeijing span{font-size: 1.2rem;display: inline;font-weight:bold;}#citybeijing  .ibeijing{font-size: 18px;}.tobeijing{font-weight:bold;}