﻿/* City choose */
.selform .citysel { /*margin-left:20px;*/ position:relative; z-index:3;}
.selform .citysel p { margin-top:3px;}
.selform .citysel .citylist { top:24px; left:41px;}
.flright .citysel { margin:4px 0 0 5px;}
.flright .citysel p { margin-right:10px;}
.flright .citysel p span { width:73px; overflow:hidden;}
.flright .citysel .citylist { left:-247px;}
.citysel { float:left; margin:0 5px; position:relative; z-index:3;}
.citysel p, .citysel p span, .citysel p s { float:left; cursor:pointer;}
.citysel p { background:#fff; border:#ccc 1px solid; line-height:21px; height:21px; overflow:hidden; padding:0 5px; margin:0; position:relative;}
.citysel p span { font-weight:normal; color:#666;max-width: 580px;white-space: nowrap;display: inline-block; overflow: hidden;text-overflow: ellipsis;}
.citysel p s { background:url(/images/gdcct_v3_mallbg.gif) -363px -495px no-repeat; display:block; width:7px; height:4px; margin:8px 0 0 3px;}
.mhover p { z-index:3; border-bottom:0; height:21px;}
.citysel .citylist { display:none; border:#ccc 1px solid; background:#fff; width:627px; padding:10px; left:0; top:21px; position:absolute;}
.citysel .citylist s.close { background:url(/images/closebtn.gif) no-repeat; display:block; width:15px; height:15px; top:5px; right:5px; position:absolute; cursor:pointer;}
.mhover .citylist { display:block;}
.citylist .city-hd { height:25px; border-bottom:#ccc 2px solid; overflow:visible; *overflow:hidden; zoom:1;}
.citylist .city-hd div, .citylist .city-hd div span, .citylist .city-hd div s { float:left; cursor:pointer;}
.citylist .city-hd div { background:#fff; border:#ddd 1px solid; border-bottom:0; height:24px; line-height:24px; position:relative; padding:0 10px; margin-right:2px;}
.citylist .city-hd div.curr { border:#ccc 2px solid; border-bottom:0; height:25px; line-height:22px;}
.citylist .city-hd div span { color:#0061ac;}
.citylist .city-hd div s { background:url(/images/gdcct_v3_mallbg.gif) -363px -495px no-repeat; display:block; width:7px; height:4px; margin:10px 0 0 5px;}
.citylist .city-bd { padding-top:5px;}
.citylist .city-bd li { float:left; display:inline; width:180px; margin-left:10px; line-height:24px; height:24px; overflow:hidden;white-space: nowrap;text-overflow: ellipsis;}
.citylist .city-bd a { padding:3px 5px;}
.citylist .city-bd a:hover { background:#0061ac; color:#fff; text-decoration:none;}
.wrap-cate .m-pp { float:left; width:830px; height:52px; overflow:hidden; position:relative;}
.wrap-cate span.more { display:none; background:#e5e5e5; border:#ccc 1px solid; cursor:pointer; color:#666; line-height:21px; padding:0 5px; float:right; margin:10px 15px 0 0;}
.topreview { margin-top:5px;}
.topreview li { border-bottom:#d9d9d9 1px dashed; padding-bottom:10px; margin-bottom:10px;}
.topreview li p { margin:0; color:#666;}
.topreview li strong { color:#f50;}
.topreview li span { color:#999; margin:0 6px;}
.topreview li h3 { height:24px; line-height:20px; overflow:hidden;}
.topreview li h3 a { color:#084;}
.topreview li h3 a:hover { color:#e50000;}
.topreview li div { background:#f5f5f5; border:#ebebeb 1px solid; padding:5px 10px; color:#666; position:relative; zoom:1; z-index:1;}
.topreview li div i, .topreview li div em { font-style:normal; line-height:1.14; position:absolute; top:0; left:22px;}
.topreview li div i { color:#ebebeb; top:-8px; z-index:2;}
.topreview li div em { color:#f5f5f5; top:-7px; z-index:3;}
.topreview li.clr { border:0; margin:0;}
.filter-attr { border:0; margin-bottom:0;}
.filter-attr .wrap-sores { border-bottom:0; padding-bottom:0;}
.filter-attr .wrap-sores h2 { font-size:14px; color:#666;}
.filter-attr .wrap-sores h2 strong { color:#c00;}
.filter-attr .wrap-cate .ckey { font-weight:bold; width:107px;}
.filter-attr .wrap-cate .cvalue { width:610px;}
.selected-attr .cvalue a { color:#666; border:#ddd 1px solid;}
.selected-attr .cvalue a:hover { background:none; border-color:#f60; color:#666;}
.selected-attr .cvalue a strong { color:#f50;}
.selected-attr .cvalue a b { color:#f50; margin-left:5px;}