.bg_content .frame { z-index: 100; }
.search_float { position: relative; z-index: 2000; }
.floating { position: absolute; right: 0; top: 0; z-index: 2000; float: right; margin: 0 0 0 0; width: 30px; overflow: visible; }
.float_bar { position: relative; float: right; width: 30px; overflow: visible; }
.compare { position: absolute; left: 0; top: 0; z-index: 2; float: right; width: 30px; overflow: visible; display: none; }
.compare_bar { float: left; padding: 10px 5px; display: inline; width: 18px; height: 113px; line-height: 18px; text-align: center; font-size: 14px; border: 1px solid #ccc; background: url(imagesarrow_side_bar.gif) 10px 114px no-repeat #fafafa; cursor: pointer; }
.compare_bar.collapse { background-position: -10px 114px; }
.compare_bar span { float: left; }
.compare_bar em { float: left; margin-top: 3px; width: 18px; height: 18px; line-height: 18px; text-align: center; color: white; font-size: 12px; font-style: normal; background: url(imagesbg_amount_circel.gif) no-repeat; }
.compare_panel { position: absolute; right: 30px; top: 80px; z-index: 2; float: left; padding-bottom: 12px; width: 216px; border: 2px solid #ff7a66; background: white; display: none; }
.compare_panel h1 { position: relative; padding: 0 8px; width: 200px; height: 30px; line-height: 30px; font-size: 14px; background: #ff7a66; }
.compare_panel h1 span { float: left; color: #ff5442; }
.compare_panel h1 .title_txt { position: absolute; left: 8px; top: -1px; z-index: 2; color: white; }
.compare_panel h1 a { float: right; margin-top: 12px; width: 15px; height: 3px; border-bottom: 1px solid #e65a45; background: white; overflow: hidden; }
.compare_panel h1 em { font-size: 12px; font-style: normal; }
.compare_panel ul { margin: 0 8px; display: inline; width: 200px; }
.compare_panel li { float: left; padding: 10px 0; width: 100%; border-bottom: 1px dashed #cdcdcd; }
.compare_panel li img { float: left; }
.compare_panel li span { float: right; width: 104px; height: 49px; line-height: 20px; }
.compare_panel li span strong { float: left; width: 100%; font-weight: normal; }
.compare_panel li span dfn { float: left; width: 100%; font-style: normal; }
.compare_panel li span dfn em { font-style: normal; color: #ff7a66; }
.compare_panel li a { float: right; width: 16px; height: 16px; background: url(imagesicon_trash.gif) no-repeat; }
.compare_btns { float: left; margin: 12px 8px 0; display: inline; width: 200px; }
.btn_compare { float: left; width: 89px; height: 28px; line-height: 28px; text-align: center; border: 1px solid #ffbdb2; font-size: 14px; color: #ff7a66; background: #fff9f2; }
.btn_compare.disabled { color: #ccc; border-color: #ccc;}
.btn_clear { float: right; height: 30px; line-height: 30px; font-weight: bold; color: #666; }
.to_top{ float:left; margin-top: 145px;  width:30px;height:110px;background:url(imagesbtn_to_top.gif) no-repeat}
.location { padding-bottom: 8px; height: 36px; line-height: 36px; font-size: 14px; }

.content { float: left; width: 880px; }
.content .pager { padding: 20px 0 8px 0; }

.search_advanced { float: left; width: 880px; border-bottom: 2px solid #ffe4cb; color: #666; background: #fff9f3; }
.search_box_bd { float: left; width: 878px; border: 1px solid #fc9; }
.search_header { float: left; width: 100%; height: 35px; line-height: 35px; font-size: 14px; background: #fff4dc; }
.search_header strong { float: left; margin-left: 20px; display: inline; }
a.condition_reset { float: right; margin-right: 10px; display: inline; color: #396796; }
a.condition_all { float: right; margin-right: 20px; display: inline; color: #396796; }
dl.scope, dl.travel { margin: 0 20px; display: inline; width: 838px; line-height: 40px; }
dl.travel.with_bd { height: 39px; line-height: 39px; border-top: 1px solid #ffdfbf; }
dl.no_border { border: 0; }
dl.situation { margin: 0 20px; padding: 16px 0; display: inline; width: 838px; border-top: 1px solid #ffdfbf; }
dl.situation.no_scope { border: 0; }
.search_advanced dt { width: 80px; }
dl.scope dd { position: relative; width: 758px;  }
dl.scope dd.show_dest { height: 83px; }
dl.scope dd label { /*float: left; */display: inline-block;margin-top: 10px; padding-right: 68px; height: 20px;line-height: 20px; text-align: left; overflow: hidden; white-space: nowrap; cursor: pointer; }
dl.travel dd label { padding: 0; }
dl.scope dd label input { /*float: left; */}
dl.scope dd label span {/* float: left; */height: 20px; line-height: 20px;margin-left:4px;}
.destination { position: relative; left: 128px; top: 10px; float: left; height: 25px; border: 1px solid #ffdfbf; background: #fff4dc; display: none; }
.destination em { position: absolute; left: 0; top: 0; z-index: 2; float: left; margin: -7px 0 0 25px; display: inline; width: 12px; height: 7px; background: url(imagesarrow_destination.gif) no-repeat; overflow: hidden; }
.destination label { float: left; margin: 3px 0 0 20px !important; display: inline; }
dl.situation dt { line-height: 21px; }
dl.situation dd { width: 758px; }
dl.situation dd label { display: inline-block; padding: 0; height: 20px; white-space: nowrap; text-wrap: normal; }
dl.situation dd label input {/* float: left; */}
dl.situation dd label span { /*float: left; */height: 20px; line-height: 20px;margin-left:4px;}
label.col_w_140 { width: 140px; }
label.col_w_180 { width: 180px; }
label.col_w_205 { width: 205px; }
label.col_w_225 { width: 225px; }
label.col_w_280 { width: 280px; }
label.col_w_320 { padding-right: 0 !important; width: 320px; }
label.col_w_150 { width: 150px; }
label.col_w_189 { width: 189px; }
label.col_w_252 { width: 252px; }
label.col_w_379 { width: 379px; }
.search_confirm { width: 160px; display: none; }
.search_confirm div { float: left; padding: 0 0 30px; width: 100%; }
.search_confirm .btn_red { margin: 0; }
.search_confirm .btn_hol { margin-left: 20px; }

h1.channel_header { margin-top: 9px; padding: 11px 0; width: 100%; height: 18px; line-height: 18px; font-size: 18px; }
h1.channel_header em { float: left; margin-right: 5px; padding: 0; display: inline; width: 5px; height: 18px; background: #ff3318; overflow: hidden; }

ul.plist { position: relative; float: left; margin-top: -15px; }
.plist_item { position: relative; float: left; margin-top: 15px; width: 878px; border: 1px solid #ccc; background: #fff9f2; }
.hot_sale_label { position: absolute; right: 10px; top: -6px; float: right; padding: 2px 6px 10px 11px; width: 13px; height: 32px; line-height: 16px; color: white; background: url(imageslabel_hot_sale.gif) no-repeat; }
dl.item_desc { background: white; }
.desc_thumb { float: left; margin: 20px 20px 0 20px; padding-bottom: 20px; display: inline; width: 220px; }
.desc_thumb img { float: left; }
.desc_thumb span { float: left; padding: 7px 7px 4px 9px; display: inline; width: 204px; line-height: 20px; color: #999; text-align: justify; background: #f5f2f2; overflow: visible; }
.desc_thumb span.minheight {height: 80px;}
.desc_thumb strong { color: #666; font-weight: normal; }
.desc_detail { float: left; margin: 20px 0 20px 12px; display: inline; width: 397px; }
.desc_detail h2 { margin-top: 5px; width: 100%; height: 30px; line-height: 30px; font-size: 20px; font-weight: bold; }
.desc_detail h4 { float: left; width: 98%; height: 34px; line-height: 34px; font-size: 14px; color: #444; text-align: right; }
.desc_detail h4.width_fixed { width: 360px; }
.desc_detail dfn, .desc_detail em { float: left; font-style: normal; }
.desc_detail dfn { padding-right: 10px; display: inline;}
.desc_detail ul { width: 100%; padding-bottom: 4px; line-height: 24px; }
.desc_detail li { float: left; padding-left: 10px; color: #444; background: url(imagesli_dot_red.gif) 0 50% no-repeat; }
.desc_detail li.col_1st { width: 32%/*166px*/; }
.desc_detail li.col_2nd { width: 32%/*137px*/; }
.desc_detail li.col_3rd { width: 26%/*74px*/; }
.desc_detail dl { width: 357px; line-height: 26px; }
.desc_detail dt, .desc_detail span { padding-left: 15px; display: inline; width: 70%; background: url(imagesli_dot_red.gif) 0 11px no-repeat; }
.desc_detail span { float: left; width: 380px; line-height: 26px; }
.desc_detail span.width_fixed { width: 350px; }
.desc_detail dd { float: right; width: 25%; text-align: right; color: #ff4e33; }
.desc_detail dl.long_term dt {width:30%}
.desc_detail dl.long_term dd {width:auto}
.desc_detail dl.long_term dd em { color: #333;}
.item_price { float: left; padding: 49px 0 51px; display: inline; width: 209px; text-align: center; }
.item_price strong { position: relative; float: left; width: 100%; height: 34px; line-height: 34px; font-size: 18px; font-weight: normal; }
.item_price strong em { font-size: 36px; font-style: normal; color: #ff3817; }
.item_price .button { font-size: 16px; }
.item_compare { position: relative; float: left; margin: 51px 0 0 55px; display: inline; width: 100px; height: 30px; font-size: 14px; background: #e7e6e6; }
.item_compare label { position: absolute; right: 0; top: 0; z-index: 2; float: left; padding: 4px 6px; display: inline; width: 88px; height: 22px; line-height: 22px; overflow: hidden; text-align: right; color: #808080; cursor: pointer; overflow: hidden; }
.item_compare label em { float: left; width: 22px; height: 22px; background: url(imagesicon_compare_checker.gif) no-repeat; }
.item_compare label em.checked { background-position: 0 -22px; }
.item_compare label input { position: absolute; top: -150px; left: 0; margin-top: 50px; }
.item_compare span { float: right; padding: 6px 6px 0 0; display: inline; height: 22px; line-height: 22px; font-size: 14px; color: white; }
.item_price .button { margin: 51px 0 0 55px; }
.desc_detail.pd_car { margin: 20px 0 20px 2px; width: 407px; }
.desc_detail.pd_car h3 { width: 100%; height: 34px; line-height: 34px; font-size: 16px; color: #666; }
.item_price.pr_car { padding: 55px 37px 39px 34px; width: 138px; text-align: left; }
.item_price.pr_car strong { font-size: 14px; font-weight: bold; }
.item_price dl { width: 100%; line-height: 24px; }
.item_price.pr_car dt { width: 79%; color: #444; }
.item_price.pr_car dd { float: right; width: 20%; color: #ff4e33; }
.item_price.pr_car .button { margin: 66px 0 0 21px; display: inline; }

.also_buy { float: left; width: 100%; }
.also_buy div { position: relative; float: left; padding: 15px 20px; display: inline; width: 838px; border: 1px solid #ccc; overflow: hidden; }
.also_buy ul { margin-left: -20px; width: 876px; }
.also_buy ul li { float: left; padding: 5px 0 5px 20px; display: inline; width: 271px; border-left: 1px solid #e6e6e6; }
.also_buy ul li a { float: left; width: 114px; height: 81px; overflow: hidden; }
.also_buy ul li a img { border: 0; }
.also_buy ul li dl { float: right; width: 150px; }
.also_buy ul li dt, .also_buy ul li dd { width: 100%; }
.also_buy ul li dt { height: 60px; }
.also_buy ul li dt * { float: left; width: 100%; }
.also_buy ul li dt strong { line-height: 18px; font-size: 14px; font-weight: normal; }
.also_buy ul li dt span { line-height: 18px; color: #666; }
.also_buy ul li dd { font-size: 16px; color: #ff4e33; }
.also_buy ul li dd strong { font-weight: normal; }
.also_buy ul li dd span, .also_buy ul li em { font-size: 12px; font-style: normal; }

.side_column { float: right; width: 290px; }
.side_cs_online { float: left; width: 288px; height: 69px; border: 1px solid #ccc; background: url(imagesbg_card_side_label.jpg) no-repeat white; }
.side_cs_online span { float: right; margin-right: 15px; padding-right: 29px; display: inline; height: 69px; line-height: 69px; font-size: 16px; background: url(imagesarrow_side_online.gif) 100% 50% no-repeat; cursor: pointer; }
.side_cs_qa { float: left; padding: 13px 0 13px 16px; width: 272px; border: 1px solid #ccc; border-top: 0; }
.side_cs_qa h2 { width: 100%; height: 36px; line-height: 36px; font-size: 18px; }
.side_cs_qa ul { width: 100%; line-height: 30px; }
.side_cs_qa li { float: left; width: 100%; overflow: hidden; }
.side_cs_qa li a { float: left; padding-left: 15px; display: inline; font-size: 14px; color: #666; background: url(imagesli_dot_gray_4x4.gif) 0 50% no-repeat; overflow-x: hidden; text-overflow: ellipsis; white-space: nowrap; }
.side_cs_qa li a:hover { color: #ff4e34; background-image: url(imagesli_dot_red_4x4.gif); }
.side_cs_qa .more { margin-right: 16px; display: inline; height: 26px; line-height: 26px; }
.hot_sale { float: left; margin-top: 20px; padding: 16px 20px; width: 248px; border: 1px solid #ccc; }
.hot_sale h1 { position: relative; z-index: 2; margin: 0 0 0 -6px; display: inline; width: 254px; height: 40px; line-height: 40px; border-bottom: 1px solid #dcdcdc; font-size: 18px; background: white; }
.hot_sale div { position: relative; z-index: 1; float: left; margin-top: -1px; width: 100%; height:auto; overflow: hidden; }
.hot_sale a { float: left; padding-left: 16px; display: inline; width: 232px; height: 140px; border-top: 1px solid #fafafa; border-bottom: 1px solid #ebebeb; background: url(uploadhot_sale.jpg) no-repeat}
.hot_sale a *{ display: inline-block; width: 100%; font-style: normal; font-family: 'Microsoft YaHei', sans-serif; }
.hot_sale a cite { margin-top: 10px; height: 30px; line-height: 30px; font-size: 16px; }
.hot_sale a dfn { height: 18px; line-height: 18px; font-size: 12px; color: #666; }
.hot_sale a code { margin-top: 18px; height: 22px; line-height: 22px; font-size: 12px; color: #ff4e33; }
.hot_sale a code em { font-size: 16px; }
.hot_sale a strong { height: 22px; line-height: 22px; font-size: 12px; }
.hot_sale a em { float: none; width: auto; }
.hot_sale a.item_1 { background-position: 100% 0; }
.hot_sale a.item_2 { background-position: 100% -140px; }
.hot_sale a.item_3 { background-position: 100% -280px; }
.hot_sale a.item_4 { background-position: 100% -420px; }

.constricted .floating { position: absolute; right: 0; z-index: 1000; margin-right: 0; }
.constricted .compare_panel { top: 40px; }
.constricted .content{ width: 728px; }
.constricted .search_advanced { width: 728px; }
.constricted .search_box_bd { width: 726px; }
.constricted dl.scope { width: 686px; }
.constricted dl.situation { width: 686px; }
.constricted dl.scope dd { width: 606px; }
.constricted dl.scope dd label { padding-right: 44px; }
.constricted dl.travel dd label { padding: 0; }
.constricted .destination { left: 106px }
.constricted dl.situation dd { width: 606px; }
.constricted label.col_w_140 { width: 100px; }
.constricted label.col_w_180 { width: 140px; }
.constricted label.col_w_205 { width: 165px; }
.constricted label.col_w_225 { width: 175px; }
.constricted label.col_w_280 { width: 260px; }
.constricted .plist_item { width: 726px; }
.constricted .desc_thumb { margin: 20px 10px; }
.constricted .desc_detail { margin: 20px 10px 20px 0; width: 328px; }
.constricted .desc_detail h4 { font-size: 12px; }
.constricted .desc_detail h4.width_fixed { width: 100%; }
.constricted .desc_detail.pd_car { margin: 20px 0 20px 2px; width: 336px; }
.constricted .desc_detail dl { width: 100%; }
.constricted .desc_detail span { width: auto; }
.constricted .desc_detail span.width_fixed { width: 300px; }
.constricted .item_price { padding: 49px 0 51px; width: 148px; }
.constricted .item_price.pr_car { padding: 55px 10px 39px; width: 128px; }
.constricted .item_price strong em { font-size: 30px; }
.constricted .item_compare { margin-left: 24px; }
.constricted .item_price .button { margin-left: 24px; }
.constricted .item_price.pr_car .button { margin-left: 15px; }
.constricted .also_buy { width: 688px; }
.constricted .also_buy ul { margin-left: -11px; width: 876px; }
.constricted .also_buy ul li { padding-left: 10px; width: 230px; }
.constricted .also_buy ul li dl { padding-right: 5px; display: inline; width: 100px; }
.constricted .side_column { width: 262px; }
.constricted .side_cs_online { width: 262px; }
.constricted .side_cs_qa { padding: 13px 15px; width: 232px; }
.constricted .side_cs_qa li a { background-position: 5px 50%; }
.constricted .hot_sale { width: 222px; }
.constricted .hot_sale h1 { width: 228px; }
.constricted .hot_sale a { padding-left: 10px; width: 212px; }
