a { outline: none; }
.caaa { color: #aaa; }
.Red { color: #f00; }
.Cgreen { color: #008000; }
.cf00 { color: #f00; }
.m-icon { background: url(//img.8891.com.tw/mapShop/m-icon.png) 0 0 no-repeat; }
.m-reimg { background: url(//img.8891.com.tw/mapShop/m-reimg.png) 0 0 repeat-x; }
.fl { float: left; }
.fr { float: right; }
.pa { position: absolute; }
.pr { position: relative; }
.ml5 { margin-left: 5px; }
.notext { text-indent: -999em; display: inline-block; }
.block { display: block; }
.hide { display: none; }
.tc { text-align: center; }
/* 網站信息 */	
.m-wi { padding: 13px 9px 0 22px; }	
	.m-wlg { width: 206px; height: 58px; padding: 7px 10px 7px 0; border-right: 1px solid #c2c2c2; }
		.m-wlga { display: block; width: 206px; height: 58px; background: url(//img.8891.com.tw/common/logo.png) 0 0 no-repeat; }
	.m-wuser { margin: 6px 0 0 10px; }
		.m-wuser-p,.m-wuser-quit,.m-wotr { height: 18px; line-height: 18px; }	
			.m-wuser-log,.m-wuser-reg { text-decoration: underline; color: #04d; }
				.m-wuser-log:hover,.m-wuser-reg:hover { color: #f60;}
		.m-wuser-quita { color: #666; }
	.m-wotr { margin-top: 6px; color: #404040; }
		.m-whelp { padding-left: 20px; display: inline-block; color: #04d; }
	 		.m-wihelp { width: 15px; height: 15px; background-position: 0 0; top: 1px; left: 0; }
	 			.m-whelp:hover { color: #f60; }
		.m-wtel { padding-left: 15px; display: inline-block; }
	 	.m-witel { width: 12px; height: 16px; background-position: -15px 0; top: 0; left: 0; }
/* 導航 */
.m-hd #channel-menu { padding-left: 238px; border-bottom: 2px solid #c10000; }
	.m-hd #channel-menu li { float: left; margin-right: 10px; }
		.m-hd #channel-menu a { display: block; height: 18px; line-height: 18px; padding: 4px 15px; border: 1px solid #fff; border-bottom: none; color: #c10000; font-size: 16px; font-weight: 700; }
			.m-hd #channel-menu a:hover { text-decoration: none; background: #FFF6F6; border-color: #DB0000; }
		.m-hd #channel-menu .channel-at a { background: #C10000; border-color: #8F0000; color: #fff; }
/* 內容 */
.m-bd { height: 100%; }
.m-search { width: 238px; background: #fff; top: 0; left: 0; }
	.m-sbox { padding: 20px 7px 0 11px; }
		.m-key-slt { width: 52px; padding: 2px 2px 2px 0; height: 24px; border: 1px solid #c2c2c2; margin: 0; border-right: none; }
		.m-key label { line-height: 16px; }
		.m-key-input { width: 104px; height: 18px; line-height: 18px; padding: 2px 4px; border: 1px solid #c2c2c2; margin-left: -1px; }
		.m-key-btn { width: 50px; height: 24px; line-height: 24px; border-radius: 3px; text-align: center; color: #fff; background: #4D90FE; }
			.m-key-btn:link,.m-key-btn:hover { color: #fff; }
		.m-areas-box { border-bottom: 1px solid #ccc; padding: 7px 0 13px; }
			.m-areas { margin: 9px 0 0 0; }
				.m-areas-tit { float: left; width: 52px; height: 18px; line-height: 18px; }
					.m-fontspace { letter-spacing: 8px; }
				.m-areas-list { float: left; width: 168px; }		
					.m-areas-name,.m-areas-sn { float: left; height: 18px; line-height: 18px; margin: 0 7px 5px; }
						.m-areas-name:link,.m-areas-sname:link { color: #04d; }
						.m-areas-name:hover,.m-areas-sname:hover { color: #f60; }
						.m-areas-name { max-width: 39px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
					.m-areas-sn { position: relative; font-weight: 700; color: #f60; padding-right: 14px; margin-right: 0px; }
						.m-areas-sn:link { color: #f60; }
						.m-clear { display: block; width: 11px; height: 11px; position: absolute; top: 4px; top: 3px\9; right: 0; background-position: -27px 0; }
					.m-street-list .m-areas-name { margin: 0 0 5px 7px; width: auto; min-width: 74px; max-width: 77px; overflow: hidden; }
						.m-areas-sname:hover span { color: #f60; }
						.m-street-list .areas-more .m-areas-name { width: auto; min-width: 0; }
						.m-street-list .m-areas-mores { overflow: visible; }
					.areas-more { cursor: pointer; height: 18px; line-height: 18px; }
					.m-areas-mores { position: relative; overflow: visible; }
						.m-areas-arrow { display: block; letter-spacing: -2px; margin-left: -2px; position: absolute; top: 0; right: 0; height: 16px; line-height: 16px; }
						.m-areas-mlists { position: absolute; width: 40px; height: 18px; line-height: 18px; padding: 0 7px 4px; top: 0; left: -7px; z-index: 5; background: #fff; }
							.m-areas-more:link { color: #04d; }
							.m-areas-more:hover { color: #f60; }
							.m-areas-mborder { border: 1px solid #B1B1B1; border-bottom: none; border-right: 2px solid rgba(0,0,0,.2); border-radius: 4px 4px 0 0; top: -3px; left: -8px; padding-top: 2px; box-shadow: 1px 0 0 rgba(0,0,0,.2) }
						.m-areas-mlist { width: 160px; background: #fff; position: absolute; left: -1px; top: 44px; z-index: 4; border: 1px solid #B1B1B1; border-bottom: 2px solid rgba(0,0,0,.2); border-right: 2px solid rgba(0,0,0,.2); padding: 3px 0 0 0; border-radius: 4px 0 4px 4px; box-shadow: 1px 1px 0 rgba(0,0,0,.2) }
						.m-street-list .m-areas-mlist { width: 171px; }
						#m-area .m-areas-mlists { z-index: 7; }
						#m-area .m-areas-mlist { z-index: 6; }
						#m-street .m-areas-mlists { z-index: 3; }
						#m-street .m-areas-mlist { z-index: 2; }
		.m-bk { margin-top: 12px; }
			.m-bk-tit { height: 18px; line-height: 18px; font-weight: 500; font-size: 13px; margin-bottom: 7px; }
			.m-bk-slts { width: 149px; }
			.m-bk-slt { width: 130px; margin: 0 0 8px 0; }				
		.m-join { margin-top: 40px; color: #04d; }
			.m-join:link,.m-join:visited { color: #04d; }
			.m-join:hover { color: #f60; }
		.m-join-btn { width: 209px; height: 43px; background-position: 0 -16px; margin: 10px 0 0 0;  }
.m-map { margin-left: 238px; overflow: hidden; }
	.m-map-box {  height: 100%; width: 100%;}
	.m-big-map { position: absolute; top: 16px; left: 71px; display: none; z-index: 100; width: 73px; height: 22px; line-height: 22px; border: 1px solid #ccc; background-color: #ffffff; background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#DFDFDF)); background-image: -webkit-linear-gradient(top, #ffffff, #DFDFDF); background-image: -moz-linear-gradient(top, #ffffff, #DFDFDF); background-image: -o-linear-gradient(top, #ffffff, #DFDFDF); background-image: linear-gradient(to bottom, #ffffff, #DFDFDF); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ffffff, endColorstr=#DFDFDF); -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#ffffff, endColorstr=#DFDFDF)"; }
		.m-big-map:link,.m-big-map:visited { color: #666;}
		.m-big-map:hover{ color: #f60;}
		.m-big-maps { display: none; }
	.m-map-box { position: absolute; top: 0; bottom: 0; left: 0; right: 0; }			
	#m-canvas { width: 100%; height: 100%; }
	/* 彈窗 */
	#m-infos { position: absolute; }
	.m-wins { width: 324px; border: 1px solid #B25200; border-radius: 10px; background: #fff; }
		.m-bwins { width: 500px; }
		.m-wins-hd { height: 33px; line-height: 33px; border-radius: 10px 10px 0 0; background-position: 0 0; cursor: move; }
			.m-wins-sname { width: auto; max-width: 170px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #fff; margin-left: 17px; }
			.m-bwins .m-wins-sname { max-width: 340px; }
			.m-wins-goshop { width: 73px; height: 22px; line-height: 22px; border: 1px solid #B25200; margin: 5px 0 0 7px; background-position: 0 -33px; color: #04d; }
				.m-wins-goshop:hover { color: #f60; }
			.m-wins-close { color: #404040; margin-right: 11px; padding-right: 13px; }
				.m-wins-close:hover { color: #fff; }
				.m-close { width: 8px; height: 8px; background-position: -38px 0; top: 13px; right: 0; }
					.m-wins-close:hover .m-close { background-position: -46px 0; }
		.m-wins-shop { padding: 8px 15px; }
			.m-wins-row { line-height: 25px; }
				.m-sale-count { color: #04d; }
				.m-sale-count:hover { color: #f60; }
		.m-wins-carinfo {  }
			.m-carhd { height: 30px; line-height: 30px; border-bottom: 1px solid #e0e0e0; padding: 0 7px 0 17px;  }				
				.m-carslink { float: left; height: 30px; line-height: 30px; color: #404040; padding-right: 9px; margin-right: 10px;  }
					.m-carslink.slt { color: #f60; }
					.m-up,.m-down { display: block; width: 7px; height: 8px; line-height: 8px; right: 0; top: 12px; top: 9px\9; }
						.m-down { background-position: -54px 0; }
						.m-up { background-position: -61px 0; }
				.m-carrow { border-bottom: 1px dashed #ccc; padding: 8px 16px; }
					.m-carimgs { width: 80px; height: 60px; border: 1px solid #ddd; vertical-align: middle; text-align: center; }
						.m-carimgs:hover { border-color: #f60; }
						.m-carimg { width: auto; height: auto; max-width: 80px; max-height: 60px; vertical-align: middle; }
						.hack { width: 0; height: 100%; vertical-align: middle; }
					.m-carex { margin: 12px 0 0 5px; max-width: 300px; }
						.m-cartext { max-width: 300px; height: 18px; color: #04d; line-height: 18px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
							.m-cartext:hover { color: #f60; }
						.m-caryg { height: 18px; line-height: 18px; }
					.m-carprice { font-size: 17px; line-height: 62px; }
						.m-carprice b { font-weight: 500; }
			.m-carpage { padding: 12px 0; }
	/* 提示 */
	.m-tips	{ width: 307px; height: 224px; border: 2px solid #000; background: #fff; color: #333; z-index: 1000; top: 50%; left: 50%; margin: -112px 0 0 -153px; }
		.m-tips-tit { height: 18px; line-height: 18px; font-size: 15px; margin: 26px 0 0 38px; }
		.m-tips-next { margin: 18px 0 0 38px; }
			.m-tips-list { text-indent: 2em; padding-top: 10px;  }
				.m-tips-li { line-height: 25px; }
		.m-tips-other { margin-top: 22px; }
			.m-notips { position: absolute; height: 16px; line-height: 16px; top: 5px; left: 14px; }
			.m-tips-close { width: 96px; height: 24px; line-height: 24px; color: #333; border: 1px solid #F68E56; background: #FFD8B7; margin: 0 auto; }			
	/* 地圖標誌 */
	.marker-box { height: 24px; line-height: 24px; }
	.marker-normal { background-position: 0 -59px; padding-left: 14px; color: #fff; }
		.marker-normal:link { color: #fff; }
		.marker-box .marker-inner { height: 24px; line-height: 24px; background-position: right -59px; white-space: nowrap; padding-right: 14px; }
			.marker-extend { display: none; }
			.marker-line { width: 1px; height: 24px; background-position: -239px -16px; margin: 0 14px; }
			.marker-box.hover,.marker-box:hover,.marker-box.hover .marker-normal,.marker-box:hover .marker-normal { background-position: 0 -83px; color: #fff; z-index: 2; }
			.marker-box:hover,.marker-box:hover .marker-normal { z-index: 3; }
			.marker-box.hover .marker-inner,.marker-box:hover .marker-inner { background-position: right -83px; }
			.marker-box.hover .marker-extend,.marker-box:hover .marker-extend { display: block; }
	.marker-icon { display: block; width: 30px; height: 20px; background-position: -209px -16px; position: absolute; bottom: -15px; left: 0; }
		.marker-box.hover .marker-icon,.marker-box:hover .marker-icon { background-position: -209px -36px; }
/* 首頁地圖 */
.imap-box { margin-bottom: 25px;margin-top:10px; }
	.imap-hd { height: 27px; line-height: 27px; display: block; background: url(//img.8891.com.tw/mapShop/imap-hd.png) 0 0 no-repeat; border-bottom: 8px solid #5F5B58; }
		.imap-hd .m-all-view { color: #999; font-size: 13px; font-weight: 500; right: 0; top: 0; text-indent: 0; }
			.imap-hd .m-all-view:link,.imap-hd .m-all-view:visited { color: #999; }
				.imap-hd .m-all-view:hover { color: #f60; }
		.imap-hd .m-all-num{right: 80px;text-indent: 0;color: #FF6600;font-size: 13px;font-weight: 500;}
	.imap-box .m-search { width: 308px; height: 390px; }
		.imap-box .m-sbox { padding-right: 20px; }
		.imap-box .m-key-input { width: 146px; }
		.imap-box .m-areas-box { border-top: 1px solid #ccc; margin-top: 13px; padding-top: 0; }
		.imap-box .m-areas-list { width: 225px; }
		.imap-box .m-areas-mlist { width: 213px; }
		.imap-box .m-bk-slt { width: 127px; }
		.imap-box .map-links { position: absolute; bottom: 0; }
		.imap-box .m-join-btn { width: 262px; height: 45px; background-position: 0 -107px; margin: 10px auto 0; }
		.imap-box .m-bk-slts { width: 205px; }
		.imap-box .m-street-list .m-areas-mlist { width: 224px; }
		.imap-box .m-street-list .m-areas-name { min-width: 105px; max-width: 105px; }
		.imap-box .m-street-list .areas-more .m-areas-name { min-width: 105px; }
	.imap-box .m-map { width: 692px; height: 412px; margin-left: 308px; }
		.imap-box .m-big-map { display: block; }
		.imap-box .m-big-maps { margin: 0; font-weight: 700; display: block; }
		.imap-box .m-big-maps:link,.imap-box .m-big-maps:visited { color: #f60; }
		
    .imap-box .m-index-search {}
		.m-index-search .m-ishop { height:75px;overflow:hidden; background-color:#f2f2f2; font-size:12px; }
		 	.m-ishop .m-shop-box { width:250px; float:left;}
                .m-shop-box a {color:#04d;}
				.m-ishop .m-shop-box li { float:left; padding:0 2px 0 2px;overflow:hidden; }
				.m-ishop .m-shop-box li.wt{ width:166px; }
					.m-shop-box .wt p { height: 15px;overflow: hidden;margin:2px 0px;}
					.m-shop-box li .mma5{ margin:5px 0px; }
					.m-shop-box .icon-j,.m-shop-box .icon-g { background:url(//img.8891.com.tw/usedauto/realpricePlan_icon.png) no-repeat top left;}
					.m-shop-box .icon-j { width:16px; height:18px; background-position:-76px -160px; display:inline-block;vertical-align: middle;margin: 0 3px 0 0;}
					.m-shop-box .icon-g { width:16px; height:18px; background-position:-92px -160px; display:inline-block;vertical-align: middle;margin: 0 3px 0 0;}
					
     .imap-box .m-is-box {background: #f3f3f3;} 
	 	.m-is-box .m-is-map {  }
		.m-is-box .m-is-cond{ padding: 0 0 0 10px; width:738px;}
		    .m-is-box .m-is-cond .m-is-key{margin-top: 7px;}
			.m-is-cond .m-is-bk-tit,.m-is-cond .m-is-key-tit {height: 23px;line-height: 23px;font-size: 13px;color: #666; margin-bottom:2px;}
			.m-is-cond .m-is-key-tit {}
            .m-is-cond .m-isbk-slt,.m-is-cond .m-iskey-slt{ padding:6px 0; margin:0px;/*height:32px;line-height:32px;*/}
            .m-is-cond .m-is-brand{width: 309px;float: left;}
			.m-is-cond .m-key-input{ height:26px; width:240px;line-height:26px;}
			.m-is-cond .m-isbk-slt{ width:150px;}
			.m-is-cond .m-isbk-btn ,.m-is-cond .m-key-btn{width: 50px; height: 32px; line-height: 32px; border-radius: 3px;text-align: center; color: #fff; background: #4D90FE;display:inline-block; }
			.m-is-cond a {color:#03F;}
            .m-is-cond .m-is-hot{ width: 429px;height:32px;line-height:32px;overflow: hidden; }
            .m-is-box .m-is-cond dt{background-color: #fff;}

/*jquery.simulateselect 在首頁加載樣式沖定義*/
.default {}
.default dt { width: 150px; height: 32px; line-height: 32px;  text-indent: 5px; border: 1px solid #CDCDCD; border-radius: 3px; background: url(//img.8891.com.tw/sell/ps-btn-bg.png?v=2) no-repeat 104px -43px; }
.default dd { top: 35px; width: 120px; border: 1px solid #CCC; box-shadow: 1px 1px 5px 1px #CCC; }
.default dd a { text-indent: 8px; }
.default dd a:hover, .default dd a.sl { background: #E2E2E2; color: #222; }
.short { z-index:10;}
.short,.stime { display: inline-block; zoom: 1; *display:inline; }
.short dt, .short dd { width: 150px; background-position:133px -40px;z-index:300;overflow:hidden;}
.short dd {max-height:260px;overflow-y:auto;}
.short dt { height:32px;line-height:32px;}
.short-role dt { height:30px;line-height:31px; vertical-align:middle; }
.short-role  dt, .short-role  dd { width: 57px; background-position: 40px -41px;z-index:200;}

