﻿/*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/vnimages/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/vnimages/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/vnimages/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/vnimages/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/vnimages/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;}
