@charset "utf-8";
/* 重定义浏览器默认样式 */
* { margin: 0; padding: 0; word-wrap: break-word; }
	body { background:#FFF url("ND_image/hdbg.png") repeat-x 0 0; }
	body, input, button, select, textarea { font: 14px/1.5 Microsoft Yahei,微软雅黑,Tahoma,'SimSun',sans-serif; color: #444; }
		textarea { resize: none; }
	table { empty-cells: show; border-collapse: collapse; }
		caption, th { text-align: left; font-weight: 400; }
	ul li, .xl li { list-style: none; }
	h1, h2, h3, h4, h5, h6 { font-size: 1em; }
	em, cite { font-style: normal; }
	a { color: #444; text-decoration: none; }
		a:hover { text-decoration: underline; }
		a img { border: none; }


/* .z/.y 浮动 left/right */
.z { float: left !important; } .y { float: right !important; }


/* Clearfix,避免因子元素浮动而导致的父元素高度缺失能问题 */
.cl:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .cl { zoom: 1; }


/* 外边距样式，作用于元素的上下外边距，上下各具有 n, m, w 三个级别 */
	.mtn { margin-top: 5px !important; }
	.mbn { margin-bottom: 5px !important; }
	.mtm { margin-top: 5px !important; }
	.mbm { margin-bottom: 5px !important; }
	.mtw { margin-top: 20px !important; }
	.mbw { margin-bottom: 20px !important; }
	
	
/* 内边距样式，作用于元素的上下内边距，上下各具有 n, m, w 三个级别 */
	.ptn { padding-top: 5px !important; }
	.pbn { padding-bottom: 5px !important; }
	.ptm { padding-top: 10px !important; }
	.pbm { padding-bottom: 10px !important; }
	.ptw { padding-top: 20px !important; }
	.pbw { padding-bottom: 20px !important; }

/* 纵向及横向对齐方式 */
	.vm { vertical-align: middle; }
		.vm * { vertical-align: middle; }
	.hm { text-align: center; }
	
/* 文字下划线 */
	a.tu, .tu a { text-decoration: underline; }
		a.tu:hover, .tu a:hover { text-decoration: underline; }

/* 文字灰色级别 */
.xg1, .xg1 a { color: #999 !important; }

/* 文字提亮级别，分为两级，默认模板中，1为橙色，2为蓝色 */
.xi1, .xi1 a { color: #EF8A25 !important; }
.xi2, .xi2 a { color: #369 !important; }

/* 文本分割线 */
.pipe { margin:0 5px; color:#CCC; }

/* Form 表单样式 */

	.px, .pt {padding:2px 4px;border:1px solid;border-color:#707070 #CECECE #CECECE #707070;background:#FFF url(images/px.png) repeat-x 0 0;font-size:12px;color:#666;}
		.px:focus, .pt:focus {border-color:#FF944E;color:#333;-moz-box-shadow:0 0 5px #FF944E;}
		.px { height:20px; line-height:20px;}
	
	.pn { background: #E5EDF2; border-color: #C2D5E3 #336699 #336699 #C2D5E3; border-style: solid; border-width: 1px;color: #336699; cursor: pointer;font-size: 14px;font-weight: 700;height: 26px;line-height: 26px;margin-right: 3px;overflow: visible;vertical-align: middle;	z-index: 0;}
	.pn * { padding: 0 20px; }
		.pn em { font-weight: 100; }
		.pn strong { padding-right: 16px; letter-spacing: 4px; }		
		.pnn .pn * { padding: 0 10px; }	
.pns .pn { font-size: 12px;	height: 24px; line-height: 24px;}
	
.showmenu { padding-right: 16px; background:url(images/arrwd.gif) no-repeat 100% 50%; cursor: pointer; white-space: nowrap; }	

.wrap { margin: 0 auto; width: 1200px; }
	.main{ float: left; width: 890px; }
	.side { float: right; width: 300px; }


/* 头部内容 */
#hd { margin-bottom: 5px; }
	#hd .wrap { padding:0; }

.hdc { position: relative; z-index:3;}
	.hdc h2 { float: left; padding: 0 20px 8px 0; }
.login { position: absolute; right: 0; width:60%; line-height:24px;padding:10px 0 0; }
	.login a { color: #D1480E; }
	.login_lk { float: right; margin-left: 4px; padding-left: 4px; border-left: 1px solid #CDCDCD; }
	.login_fm { float: right; }
		.login_fm label.z { width:60px; }
		.login_fm .pn{ height: 22px; line-height: 22px; border-color: #727272; border-style: solid; border-width: 1px; background: #1C1C1C; font-size: 12px; font-weight: 400; color: #FFF; }
			.login_fm .pn em { padding: 0 10px; }
		.login_fm .px { width: 120px; height: 16px; line-height: 16px; }
		
	.login .px { height: 16px; line-height: 16px; }	
	#login_authcode_img{ overflow: hidden; z-index: 300; margin: 2px 0 0 60px; padding: 10px; width: 175px; line-height: 1.5; border: 1px solid; border-color: #DDD; background: #FEFEFE; display: none; }

.vwmy { padding-left: 16px; background:url("images/user_online.gif") no-repeat 0 2px; }

#um { padding-right: 60px; width: 90%; line-height:2.3; position: absolute; right: 0; bottom: 8px; z-index:-1; }
	#um .avt { float: right; display: inline; margin-right: -60px; }
	#um p {text-align: right; }
	#um .pipe { margin:0 5px 0 0; color:#CCC; }


/* 导航 20140316 背景色等显示效果调整*/
#nv{ overflow: hidden; padding-left: 3px; height: 46px; background:#333333;width:1200px;}
	#nv li { float: left; padding-right: 1px; height: 46px; line-height: 46px; background:#333; }
	#nv li:hover {background:#222222;}
	#nv a { float: left; padding: 0 12px; height: 46px; color: #F5F5F5; line-height: 46px; font-size:16px; font-weight:normal; }
	#nv a:hover {background:#222222; color:orange; text-decoration: none; font-weight:700;}
	#nv li span { display: none; }
		#nv li.active{}
			#nv li.active a:hover { background:#222222; color:orange; text-decoration: none; }
	#nv li.a {}

/* 搜索 */
#scbar { height: 36px; line-height: 36px; background: url(images/search.gif);overflow: hidden;  }
	#scbar table {  }
		#scbar td { padding: 0 2px; white-space: nowrap; }
	#scbar #srchtxt { margin-top: 2px\9; margin-right: 10px; margin-left: 35px; width: 250px; height: 18px; line-height: 18px; border: none; background: transparent; outline: none; }
	#scbar label { margin-right: 8px; cursor: pointer; }
	#scbar #search_submit { float: left;width: 60px;border: solid 1px rgb(255, 250, 250);background: url(images/nv.png) no-repeat 0 0;font-size: 12px;line-height: 21px;font-weight: 700;color: rgb(252, 252, 252);cursor: pointer;}
	#scbar .hot { padding-left: 1em; }

/* 面包屑导航 #pt --> Path */
#pt { margin-bottom: 10px; height: 32px; border: 1px solid #CDCDCD; background: #F2F2F2; line-height: 32px; }
	#pt a, #pt em { float: left; height: 32px; }
	#pt em { width: 20px; background: url(images/pt_item.png) no-repeat 30% 0; line-height: 200px; overflow: hidden; }
	.nvhm { width: 24px; background: url(images/pt_icn.png) no-repeat 7px 8px; line-height: 200px; overflow: hidden; }

/* 尾部 */

.ft { padding:20px 0 30px; background:url(ND_image/ftbg.png) repeat-x 0 0; line-height:1.8; color:#666;overflow: hidden; }
	#ft p {  }

/* 商品分类*/	

.cat { position: relative; height: 126px; }
.cat_c { width: 165px; position: absolute; left: 0px; top: 0px; z-index: 11; overflow:visible;  }

#category{ padding:4px 8px; border:solid #CCCCCC; border-width:1px; background: #F3F3F3; padding-bottom: 5px;}
	#category ul{ overflow:visible;}
		#category li{position:relative;z-index:1;zoom:1;}
			#category li h3{height:23px;line-height:23px;padding:0;}
				#category li h3 b{position:absolute;top:0;left:136px;z-index:2;width:10px;height:23px;overflow:hidden;background:#F3F3F3;color:#ccc;}
				#category li h3 a{display:block;position:absolute;top:-1px;left:0;width:136px;padding:1px 0;padding:0 7px 0 15px; background: url(ND_image/dot_red.gif) left center no-repeat;text-decoration:none; font-size: 14px; font-weight: 400;}
			#category li .category_c{display:none;position:absolute;top:-8px;left:130px;z-index:1;width:120px;padding:5px 5px 5px 10px;border:1px solid #ccc;background:#fff;overflow:hidden;zoom:1;}
				#category li .category_c li{float:left;width:140px;line-height:22px;}
				#category li .category_c a {  margin: 5px 0; display: block; }
	#category .a{z-index:2;}
		#category .a h3 { background: #FFF; }
			#category .a h3 b{left:126px;line-height:100px; background: #FFF;}
			#category .a h3 a{padding:0 0 0 10px;border:solid #ccc;border-width:1px 0 1px 1px;}
			#category .a .category_c{display:block;}
			
	#more_cat { margin: 4px auto 0; width: 140px; height: 10px; background:url(images/more_cat.gif) no-repeat 50% 0; display: block; overflow: hidden; text-indent: -9999px; outline:none; }
	
	#category .close { background:url(images/more_cat.gif) no-repeat 50% -10px; }
		
/* 焦点图片 */
#focus { float: left; margin-left: 170px;  width: 530px; display: inline; }
	#play { width: 530px; height: 126px; position: relative; overflow: hidden; }
	#play_text { position:absolute; right: 5px; bottom: 5px; z-index: 1; }
	#play_text span { padding: 2px 5px; margin-right:5px; }
#quick {  }

/* 首页区块 */
.mbox { border:1px solid #ccc; margin-bottom:10px;}
	.mbox_h { padding-left: 10px; height: 30px; line-height: 30px; background:url(images/ibox_h.jpg); background-size: cover; overflow: hidden;  }
		.mbox_h h3 { float: left; padding-right: 20px;color:#FFF;  }
		.mbox_h em { float: right; margin-right: 15px; }
	.mbox_c { padding: 12px 0;  }

/* bm 是最常用的区块元素 */

.bm { border: 1px solid #EBEBEB; }
	.bm_h { padding: 0 8px; height: 30px; line-height: 30px; border-top:1px solid #FFF; border-right:1px solid #FFF; border-bottom:1px solid #EBEBEB ; border-left:1px solid #FFF; background:url(images/sbox_h.jpg) repeat-x 0 0; }
		.bm_h em { float: right; font-weight: 400; }
	
	.bm_c { padding: 5px 8px; }
	
.side .bm { margin-bottom: 10px; }

/* 公告 */
.ann { float: right;  width: 240px;  display:inline; }
	.ann .sbox_h{ padding-left: 28px; background:url(images/ann.gif) no-repeat 5px 50%; }		

.cls { float:right; width:20px; height:20px; background:url(images/cls.gif) no-repeat 0 0; overflow:hidden;  text-indent:-9999px; }
	.cls:hover { background-position: 0 -20px; }

/* 图片列表 */

.plist {  }
	.plist li { float: left; margin-left:10px; _margin-left: 10px; display: inline; overflow: hidden; }
		.plist img {  }
		.plist p, .plist span { display: block; width: 100%; height: 20px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
		.plist span, .plist span a { color: #EF8A25; }	

	.plist .thumb { width: 210px; height: 210px; border: 1px solid #EBEBEB; display: table-cell; vertical-align:middle; text-align: center; outline:none; *display: block; *font-size: 183px; *font-family:Arial; *line-height:0; overflow: hidden; cursor: pointer; }/*0.873*/
		.plist .thumb a { }
		.plist .thumb img{vertical-align:middle;}
			
	.plm li { width: 164px; height: 164px; }
		.plm .thumb { width: 162px; height: 130px; *font-size: 105px; } /* image 120x120 */
		.plm .info {  height: 32px; line-height: 32px; overflow: hidden;text-align: center; white-space:inherit; }
		
	.plb li { margin-left:15px; width: 206px; height: 196px; text-align: left; }
		.plb .thumb { width: 220px; height: 140px; *font-size: 122px; } /* image 210x130 */
		
			.plb .thumb img { max-width: 210px; max-height: 130px; width: expression(this.width > 210 && this.width>=this.height ? 210 : true); height: expression(this.height > 130 && this.width<=this.height ? 130 : true); }
		
.cmdl {  }
.cmdl h3 { margin-bottom: 6px; padding: 6px; border-bottom: 1px solid #EBEBEB; }	
	.cmdl li { margin-left: 11px; padding: 0px; width: 105px; text-align: center; }
		.cmdl .thumb { width: 102px; height: 80px; *font-size: 66px; }
.cmdl li p{ height:30px; line-height:30px; text-align: center; }

/* selection 选择器 */
.selection { padding: 0 10px; border: 1px solid #CCCCCC; }
	.selection dl { padding-left: 60px; border-top: 1px solid #DCDCDC; }
	.selection dt { float: left; margin-left: -60px; padding: 7px 0; width: 56px; display: inline; text-align: right; overflow: hidden; white-space:nowrap; }
	.selection dd { padding: 5px 0; border-bottom: 1px dotted #D9D9D9; overflow: hidden; }
	.selection li { float: left; margin-right: 6px; padding: 2px 5px; white-space: nowrap; }
		.selection li a {font-weight:bold; padding: 1px 2px; color: #369; }
	.selection .s2 { }
		.selection .s2 ul { padding: 6px; border: 1px solid #DBE6F4; -moz-border-radius: 4px; overflow: hidden; }
	.selection .a {background: #369; color: #FFF; }
.search { height: 40px; line-height:40px; }
	*html .search .y { margin-top: 5px;}
	.search button  { width: 60px;border: solid 1px rgb(255, 250, 250);background: url(images/nv.png) no-repeat 0 0;font-size: 12px;line-height: 24px;font-weight: 700;color: rgb(252, 252, 252);cursor: pointer;}
/* 状态图标 */
.v_expire, .v_ineffect{ width: 35px; height: 35px; background: url(images/ico_validity.gif) no-repeat 0 0; position:absolute; top: 0; left:0; overflow:hidden; text-indent: -9999px; }
	.v_ineffect { background: url(images/ico_validity.gif) no-repeat -40px 0;  }

/* viewlist */

.viewlist {  }
	.viewlist li { height: auto; min-height: 80px; _height: 80px; overflow: visible; margin: -1px 0 0; padding: 15px 0 15px 90px; border-bottom: 1px solid #EBEBEB; overflow: hidden; }
	.viewlist .thumb { float: left; margin-left: -90px; width: 76px; height: 76px; display: inline; }
		.viewlist .thumb img { max-width: 80px; max-height: 80px; width: expression(this.width > 80 && this.width>=this.height ? 80 : true); height: expression(this.height > 80 && this.width<=this.height ? 80 : true); }
	.viewlist .info { float: left; width: 300px; }
	.viewlist .discount { padding-left: 20px; background:url(images/ico_discount.gif) no-repeat 0 2px; }
	.viewlist h3 { margin-bottom: 5px; font-weight: bold; font-size: 16px; line-height: 18px; }	
	.viewlist .attribute { float: right; margin-top: 20px; width: 250px; }
		.viewlist .attribute span { float: left; }
			.viewlist .attribute span.s1 { width: 160px; }
			.viewlist .attribute span.s2 { width: 90px; }
			.viewlist .attribute span.point { font-size: 11px; }
			.viewlist .attribute span.point strong{ font-size: 14px; font-weight: 700; }
	.viewlist p {margin: 2px 0; vertical-align: top;}
	.viewlist p a { color:#969696;}


.viewlist_enlarge {}
	.viewlist_enlarge li { float: left; padding: 0 10px 12px; width: 198px; height: 292px; display: inline; overflow: hidden; }
	.viewlist_enlarge h3 { font-weight: 400; font-size: 14px; line-height: 18px; }	
	.viewlist_enlarge p { display: block; width: 100%; height: 20px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
		.viewlist_enlarge .thumb { width: 210px; height: 210px; border: 1px solid #EBEBEB; display: table-cell; vertical-align:middle; text-align: center; outline:none; *display: block; *font-size: 183px; *font-family:Arial; *line-height:0; overflow: hidden; cursor: pointer; }/*0.873*/
			.viewlist_enlarge .thumb img{ vertical-align: middle; max-width: 200px; max-height: 200px; width: expression(this.width > 200 && this.width>=this.height ? 200 : true); height: expression(this.height > 200 && this.width<=this.height ? 200 : true);}


.viewlist_album {  }
	.viewlist_album li { float: left; margin: 0 18px; padding: 13px 8px 0 8px; width: 120px; height: 200px; background:url(images/gb.gif) no-repeat 0 0; display: inline; overflow: hidden; }
	.viewlist_album h3 { margin:20px 0 0 0; font-weight: 400; line-height: 18px; }
	.viewlist_album p, .viewlist_album .title { display: block; width: 100%; height: 20px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
	.viewlist_album .thumb { width: 120px; height: 120px; display: table-cell; vertical-align:middle; text-align: center; outline:none; *display: block; *font-size: 105px; *font-family:Arial; *line-height:0; overflow: hidden; cursor: pointer; }/*0.873*/
			.viewlist_album .thumb img{ vertical-align: middle; max-width: 120px; max-height: 120px; width: expression(this.width > 120 && this.width>=this.height ? 120 : true); height: expression(this.height > 120 && this.width<=this.height ? 120 : true);}


.viewlist_consume {  }
	.viewlist_consume li { margin: 0 6px; position: relative; }

.viewlist_groupbuy {  }
	.viewlist_groupbuy li { margin: 0 6px 20px 6px; height: 224px; border-bottom: 1px dotted #EBEBEB; position: relative; }
		.viewlist_groupbuy h3 { font-weight: 400; font-size: 14px; height: 23px; overflow: hidden;}
		.viewlist_groupbuy .price { margin-right: 24px; font-weight: 700; }
		
		
	.viewlist_groupbuy .v_expire, .viewlist_groupbuy .v_ineffect { top: 47px; }
	

/* 过滤器 */
.filter { padding: 3px; }
	.filter li { float:left; margin-right: 4px; line-height: normal; display: inline; }
		.filter .mode_l { float:left; margin-right: 4px; padding-left: 24px; width: 30px; height: 22px; line-height: 22px; background:url(images/filter_mode.gif) no-repeat 0 0; }
			.filter .mode_l:hover, .filter .al { background:url(images/filter_mode.gif) no-repeat 0 -22px; text-decoration: none; }
		.filter .mode_p { float:left; padding-left: 24px; width: 30px; height: 22px; line-height: 22px; background:url(images/filter_mode.gif) no-repeat 0 -44px; margin-right: 4px;}
			.filter .mode_p:hover, .filter .ap { background:url(images/filter_mode.gif) no-repeat 0 -66px; text-decoration: none; }	
		.filter .mode_m { float:left; padding-left: 24px; width: 30px; height: 22px; line-height: 22px; background:url(images/filter_mode.gif) no-repeat 0 -44px; }
			.filter .mode_m:hover, .filter .am { background:url(images/filter_mode.gif) no-repeat 0 -66px; text-decoration: none; }	
	.filter .label { float: left; margin-right: 4px; height: 22px; line-height: 22px; display:inline; }
	.filter .checkbox { float:left; margin-right: 4px; padding-left: 16px; width: 50px; height: 22px; line-height: 22px; background: url(images/filter_checkbox.gif) no-repeat 0 0; display:inline; cursor: pointer; }
	.filter .checked { background:url(images/filter_checkbox.gif) no-repeat 0 -22px; }
	.filter .order { line-height: 22px; height:22px; }
/* 热门文字列表 */	
.hotlist { background:url(ND_image/hot.gif) no-repeat;}
	.hotlist li {padding-left:25px; border-bottom: 1px dotted #D9D9D9; height:24px; line-height:24px; overflow:hidden; }
/* 文字列表 */	
.tlist {  }
	.tlist li { padding: 4px 0; border-bottom: 1px dotted #D9D9D9; }
		.tlist .thumb { float: left; width: 50px; height: 50px; margin-right: 8px; }
		.tlist em { float: right; padding-left: 5px; }

/* 特殊文字列表 */	
.tlp li { padding-right: 12px; background: url(images/sbox_m.jpg) no-repeat 100% 50%; }
	.tlp .thumb, .tlp span { display: none; }
	.tlp li.a { background: none; }
		.tlp li.a .thumb, .tlp li.a span { display: block; }

.tlbp {  }
	.tlbp .thumb { margin: 0; width: 210px; height: 130px; display: none; }
		.tlbp p { margin: 2px 0; }
			.tlbp .xg1 { display: none; }
		.tlbp .thumb img { max-width: 210px; max-height: 210px; width: expression(this.width > 210 && this.width>=this.height ? 210 : true); height: expression(this.height > 210 && this.width<=this.height ? 210 : true); }
		
		.tlbp li.a .thumb, .tlbp li.a .xg1 { display: block; }
	
/* 公告 */
.notice { padding: 10px; }
	.notice h1 { margin-bottom: 10px; font-size: 16px; }
	.notice .con { padding: 10px 0; border-top: 1px dotted #CCC; }


.annn,#quick { width: 300px;height: 41px;padding-bottom: 5px;overflow:hidden;}	
.gzd_intro { width: 300px;height: 80px;margin-bottom: 5px;overflow: hidden;}	

.btn { float:left; padding-left: 24px; background:url(images/btn.jpg) no-repeat ; font-size: 14px; font-weight: 700; color: #FFF; text-align:center;cursor: pointer; }	
	.btn span { float: left; height: 41px; line-height: 41px; padding-right: 13px;}
	
.btng { background:url(images/btn.jpg) no-repeat 0 -42px; color: #FFF; }
	.btng span {}

#quick .btn span { width: 78px;cursor: pointer;}


/* 下拉 */
.nav_msglist { z-index: 1; border: 1px solid #DDD; text-align: left; white-space: nowrap; background: #FFF;	overflow: visible; padding: 5px 0; display:none; width:90px; }
	.nav_msglist li { padding: 0 6px;height: 24px;	line-height: 24px;	white-space: nowra;	overflow:hidden;}
	.nav_msglist li a { float: left; }
	.nav_msglist .mout { background: none; }
		.nav_msglist .y, .nav_msglist .mout .y {  width: 20px; background: url(images/msglist_tool.jpg) no-repeat 0 0; overflow: hidden; text-indent: -9999px; display: block; }
	.nav_msglist .mover { background: url(images/pope_bg.png) repeat-x 0 0; color: #FFF; text-decoration:none; }
		.nav_msglist .mover a { color: #FFF; text-decoration: none; }
		.nav_msglist .mover .y { background: url(images/msglist_tool.jpg) no-repeat 0 -24px; }

/* 翻页 */

.pages {  }
	.pg { float: right; line-height: 26px; }
		.pg a, .pages strong { float: left; display: inline; margin-left: 4px; padding: 0 8px; height: 26px; border: 1px solid; border-color: #C2D5E3; background-repeat: no-repeat; color: #333;overflow: hidden; text-decoration: none; }
		.pg a.nxt { padding: 0 10px;}
		.pg a:hover { border-color: #369; color: #369; }
		.pg a.nxt { padding-right: 25px;background-image: url(images/arw_r.gif); background-position: 90% 50%;}
		.pg a.prev { padding-left: 20px; background-image: url(images/arw_l.gif); background-position: 4px 50%;}
		.pg strong { background-color: #E5EDF2;}
	
#navmsg.new { padding-left: 20px; background: url(images/notice.gif) 3px 50% no-repeat; color: #369; font-weight: bold; }

/* 弹出层 以下 class 都可以分开写，单独定义，以便个性化 */
	/* 四条边、四个角的公用样式 */
	.t_l, .t_c, .t_r, .m_l, .m_r, .b_l, .b_c, .b_r { overflow: hidden; background: #000; opacity: 0.2; filter: alpha(opacity=20); }
	/* 四个角 */
	.t_l, .t_r, .b_l, .b_r { width: 8px; height: 8px; }
	/* 上下两条边 */
	.t_c, .b_c { height: 8px; }
	/* 左右两条边 */
	.m_l, .m_r { width: 8px; }

	.t_l { -moz-border-radius: 8px 0 0 0; -webkit-border-radius: 8px 0 0 0; border-radius: 8px 0 0 0; }
	.t_r { -moz-border-radius: 0 8px 0 0; -webkit-border-radius: 0 8px 0 0; border-radius: 0 8px 0 0; }
	.b_l { -moz-border-radius: 0 0 0 8px; -webkit-border-radius: 0 0 0 8px; border-radius: 0 0 0 8px; }
	.b_r { -moz-border-radius: 0 0 8px 0; -webkit-border-radius: 0 0 8px 0; border-radius: 0 0 8px 0; }
	.m_c { background: #FFF; }

/* 弹出层内容区 by Pony */
	.m_c .tb { margin: 0 0 10px; padding: 0 10px; }
	.m_c .c { padding: 0 10px 10px; }
	.m_c .o, .m_c_o { padding: 8px 10px; height: 26px; text-align: right; border-top: 1px solid #CCC; background:#F2F2F2; }
		/* 分享时会用到 */
	.m_c .el { width: 420px; }
		.m_c .el li { padding: 0; border: none; }

/* .flb 弹出层header */
	.flb { padding: 10px 10px 8px; height: 20px; line-height: 20px; }
		.flb em { float: left; font-size: 14px; font-weight: 700; color: #369 }
			.flb em a { text-decoration: none; }
		.flb .needverify { float: left; margin-left: 8px; padding-left: 13px; width: 45px; height: 21px; line-height: 21px; background: url(images/re_unsolved.gif) no-repeat 0 0; font-size: 12px; color: #999; font-weight: 400; }
		.flb .onerror, .flb .onright { padding-left: 20px; height: auto; line-height: 140%; white-space: nowrap; font-size: 12px; font-weight: 400; }
			.flb .onerror { background: url(images/check_error.gif) no-repeat 0 50%; }
			.flb .onright { background: url(images/check_right.gif) no-repeat 0 50%; color: #666; }

		.flb span { float: right; color: #999; }
			.flb span a, .flb strong { float: left; text-decoration: none; margin-left: 8px; font-weight: 400; color: #333; }
				.flb span a:hover { color: #999; }
			.flbc { float: left; width: 20px; height: 20px; overflow: hidden; text-indent: -9999px; background: url(images/cls.gif) no-repeat 0 0; }
				.flbc:hover { background-position: 0 -20px; }

			.floatwrap { overflow: auto; overflow-x: hidden; margin-bottom: 10px; height: 280px; }

		.f_c { }
			.f_c li { list-style: none; }
			.f_c hr.l { margin: 0; }
			.f_c a { color: #369; }
			.f_c .list { margin: 0 auto 10px; width: 570px; border-top: 3px solid #CDCDCD; }
				.f_c .list th, .f_c .list td { padding: 5px 2px; height: auto; border-bottom: 1px dashed #CDCDCD; }
				.f_c .list .btns th, .f_c .list .btns td { border-bottom: none; }
				.f_c .th th, .f_c .th td { padding: 10px 0; }
				.f_c .list th { background: none; }

	.alert_right, .alert_error, .alert_info { padding: 6px 0 6px 58px; min-height: 40px; height:auto !important; height: 40px; line-height: 160%; background: url(images/right.gif) no-repeat 8px 8px; font-size: 14px; }
	.alert_error { background-image: url(images/error.gif); }
		.alert_error a { font-weight: bold;color:#369; }
	.alert_info { background-image: url(images/info.gif); }
	.alert_btnleft { margin-top: 8px; }
	.alert_btn { margin-top: 20px; text-align: center; }
	.alert_act { margin-top: 20px; padding-left: 58px; }


/* 弹窗未开启时 nofloat */
.nfl { height: auto !important; height: 320px; min-height: 320px; }
	.nfl .f_c { margin: 120px auto; padding: 20px; width: 580px; border:3px solid #F2F2F2; background:#FFF; }
	.nfl .loginform { height: auto; }
	.nfl .clause { width: auto; height: auto; }

/* 单元广告 */
.ad_module { width: 890px; overflow: hidden; }

/* 侧边广告 */
.ad_sidebar { width: 300px; overflow: hidden; }

/* 漂浮广告 */
.ad_fl, .ad_fr { float: right; position: fixed; top: 350px; z-index: 100; }
	.ad_fl { left: 0; }
	.ad_fr { right: 0; text-align: right; }
	* html .ad_fl, * html .ad_fr { position: absolute; top: expression(offsetParent.scrollTop+350); }
/* 对联广告 */
	.ad_cb { top: 20px }
	* html .ad_cb { top: expression(offsetParent.scrollTop+20); }
	
.topnav { margin-bottom: 10px; height: 24px; color: #FFF;}
	.topnav li { float: left; margin-top: 5px; }
		.topnav li a { padding: 0 10px;color: #FFF;}
			.topnav li a span { display: none; }
	.navlogo { border-right: 1px solid #FFF; _border-right:none;  background: url(images/pt_icn.png) no-repeat 5px 50%; }
		.topnav li.navlogo a { float: left; padding-left: 25px; border-right: 1px solid #D5D5D5; }
	.navinf { display: inline; margin: 5px 10px 0 0; }
	.navinf a { color: #FFF;}
		.navinf .showmenu { margin-right: -5px; }

/* 改装配件(新版) */
.pj_cates {
    padding-left: 15px;
    padding-top: 10px;
}
.pj_cates a {
    float: left;
    width: 65px;
    font-weight: bolder;
    color: #666;
    background-color: #F7F7F7;
    border: 1px solid #DDD;
    height: 25px;
    line-height: 25px;
    margin-left: 1px;
    margin-right: 8px;
    text-align: center;
    margin-bottom: 8px;
}
.pj_cates a:hover {
    border: 1px solid #BBB;
    text-decoration: none;
}
.pj_imgs { height:116px; font-size:12px; padding:10px 10px; }
.pj_imgs ul { margin:0px; padding:0px; }
.pj_imgs li { width:136px;list-style-type: none; float:left; color:#444444; padding:0 4px; text-align:center;}
.pj_imgs li img{ width:130px; height:90px; border:1px solid #ccc; overflow:hidden;}
.pj_imgs li p,.s_conli li a{ text-align:center; height:25px; line-height:25px; overflow:hidden;}
.pj_imgs li a:link { color:#444444; }
.pj_imgs li a:visited { color:#444444; text-decoration:none; }
.pj_imgs li a:hover { color:#cc0100; text-decoration:underline; }
.pj_articles {
    padding-left: 15px;
    padding-bottom: 10px;
}
.pj_articles li {
    float: left;
    width: 410px;
    padding-left: 10px;
    background: url(ND_image/dot.gif) left center no-repeat;
    height: 22px;
    line-height: 22px;
}
.pj_articles .list a {
    float: left;
    max-width: 348px;
}

/* Block通用案例图片类型 */
.itemlist_block .list li { 
    overflow: hidden; 
    margin: 2px 5px; 
}
.itemlist_block .list img{  
    max-width:100px;
    width:expression(this.width > 120 ? 120:true); 
    max-height:120px;
    height:expression(this.height > 90 ? 90:true); 
    padding: 5px 5px 8px;  
    border: solid 2px #f5f5f5 ; 
}
.itemlist_block .list span {   
    font-size: 10px; 
    text-align: center; 
    display:block; 
    width:116px;
    margin: 0px 5px;
}
/* Block通用案例文字链接类型 */
.itemlist_text .list li { 
    overflow: hidden; 
    margin: 2px 5px; 
}
.itemlist_text .list .l{ 
    float:left; 
    max-width:350px;
}
.itemlist_text .list li a{ 
    font-size:12px; 
    color:#000;
    text-decoration : none; 
}
.itemlist_text .list li em{ 
    float:right; 
    color:#777777;
}
.itemlist_text .list span {  
    font-size: 10px; 
    text-align: center; 
    display:block; 
    width:116px;
    margin: 0px 5px;
}

/* 商家动态 */	
.mbox_notice{padding:10px; height:auto; overflow:hidden;}
.notice_h2{height:30px; line-height:30px; border-bottom:1px solid #ccc;}
.notice_news{float:left;width:410px; padding-left:20px; font-size:14px; font-weight:bold; color:#000; background:url(ND_image/xun.gif) left center no-repeat;}
.notice_sales{float:right;width:410px; padding-left:20px;font-size:14px; font-weight:bold; color: #C00;background:url(ND_image/zhe.gif) left center no-repeat;}
.notice_list{padding:5px 0;}
.notice_news_list{float:left;width:430px;color:#000;}
.notice_news_list li{ padding-left:10px; background:url(ND_image/dot.gif) left center no-repeat; height:22px; line-height:22px;}
.notice_y{float:left; border-right:1px dashed #ccc;}
.notice_sales_list{float:left;width:430px;color:#000; padding-left:7px;}
.notice_sales_list li{ padding-left:10px; background:url(ND_image/dot.gif) left center no-repeat; height:22px; line-height:22px;}
/* 改装案例 */	
.notice_gzal{overflow:hidden;}
.sale { width:708px; height:160px; overflow:hidden;}
.s_tit { width:708px; height:31px;border:1px solid #ccc; border-width:0 0 1px 0; background:#e7e7e7; }
.s_tit01 { width:100px; height:31px; line-height:31px; float:left; font-size:14px; font-weight:bold; color:#000; text-align:center; }
.s_tit01 a:link { color:#333; }
.s_tit01 a:visited { color:#333; text-decoration:none; }
.s_tit01 a:hover { color:#cc0100; text-decoration:underline; }
.s_tit02 { width:608px; height:31px; line-height:31px; float:left; font-size:12px; text-align:center; }
.s_tit02 ul { margin:0px; padding:0px;list-style-type:none; }
.s_tit02 li {height:31px;line-height:31px; list-style-type:none; float:left; border-left:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0;cursor:pointer; color:#555555; padding:0 15px;text-align:center;}
.s_tit02 li a{text-align:center;}
.s_tit02 .on { border-bottom:1px solid #fcfcfc; font-weight:bold; background-color:#fff; color: #F00; }
.s_tit02 .on a{color: #F00; text-align:center;}
.s_conli { width:688px; height:228px; font-size:12px; padding:12px 12px; }
.s_conli ul { margin:0px; padding:0px; }
.s_conli li { width:126px;list-style-type: none; float:left; color:#444444; padding:0 5.5px; text-align:center;}
.s_conli li img{ width:120px; height:90px; border:1px solid #ccc; padding:2px; overflow:hidden;}
.s_conli li p,.s_conli li a{ text-align:center; height:25px; line-height:25px; overflow:hidden;}
.s_conli li a:link { color:#444444; }
.s_conli li a:visited { color:#444444; text-decoration:none; }
.s_conli li a:hover { color:#cc0100; text-decoration:underline; }
/* 改装配件(旧版) */
.peijian { width:708px; height:200px; overflow:hidden;}
.s_tit02_pj { width:690px; height:31px; line-height:31px; float:left; font-size:12px; text-align:center; }
.s_tit02_pj ul { margin:0px; padding:0px;list-style-type:none; }
.s_tit02_pj li {height:31px;line-height:31px; list-style-type:none; float:left; border-left:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0;cursor:pointer; color:#555555; padding:0 5px;text-align:center;}
.s_tit02_pj li a{text-align:center;}
.s_tit02_pj .on { border-bottom:1px solid #fcfcfc; font-weight:bold; background-color:#fff; color: #F00; }
.s_tit02_pj .on a{color: #F00; text-align:center;}
.s_conli_pj { width:688px; height:228px; font-size:12px; padding:12px 12px; }
.s_conli_pj ul { margin:0px; padding:0px; }
.s_conli_pj li { width:126px;list-style-type: none; float:left; color:#444444; padding:0 5.5px; text-align:center;}
.s_conli_pj li img{ width:120px; height:120px; border:1px solid #ccc; padding:2px; overflow:hidden;}
.s_conli_pj li p,.s_conli li a{ text-align:center; height:25px; line-height:25px; overflow:hidden;}
.s_conli_pj li a:link { color:#444444; }
.s_conli_pj li a:visited { color:#444444; text-decoration:none; }
.s_conli_pj li a:hover { color:#cc0100; text-decoration:underline; }
/* 改装案例文章列表 */	
.notice_gzal_list{ margin: 0 10px; padding:5px 0; border:1px dashed #ccc;border-width:1px 0;overflow:hidden;}
.notice_gzal_left{float:left;width:344px;color:#000;}
.notice_gzal_left li{ padding-left:10px; background:url(ND_image/dot.gif) left center no-repeat; height:22px; line-height:22px;}
.notice_gzal_right{float:left;width:344px;color:#000;}
.notice_gzal_right li{ padding-left:10px; background:url(ND_image/dot.gif) left center no-repeat; height:22px; line-height:22px;}
/*其他信息文章列表 */	
.notice_other{margin: 0 10px; border-bottom:1px solid #ccc; overflow:hidden;}
.notice_other h2{height:31px; line-height:31px;font-size:14px; font-weight:bold; color:#000;}
.notice_other_list{margin: 0 10px; padding-bottom:10px;list-style-type: none;overflow:hidden;}
.notice_other_list li{float:left;width:344px;color:#000; height:22px; line-height:22px; overflow:hidden;}
/*友情链接 */	
.link{border:1px solid #ccc; overflow:hidden;}
.link_h2{height:30px; line-height:30px; border-bottom:1px solid #CCC; padding:0 10px;}
.link_h2 h2{ float:left;}
.link_h2 span{ float:right;}
.link ul{padding:10px; overflow:hidden;}
.link ul li{float:left; width:90px; overflow:hidden; height:20px; line-height:20px;}
/* 门户头部小导航 */
.headnav{ height:55px; background:url(ND_image/headnav_bg.png);background-size: cover; overflow: hidden;}
.headnav .dqgz_bg{ height:35px; background:none;}
.headnav a {
    font-size: 12px;
}
/* 改装店地区分布导航*/
.dqgz_bg{background:#F9F9F9; height:35px;}
.dqgz_f1{float:left; width:160px; overflow:hidden;}
.dqgz_f2{float:left; width:170px; overflow:hidden;}
.dqgz_f3{float:left; width:170px; overflow:hidden;}
.dqgz_f4{float:left; width:140px; overflow:hidden;}
.dqgz_f5{float:left; width:140px; overflow:hidden;}
.dqgz_f6{float:left; width:190px; overflow:hidden;}
.dqgz_f7{float:left; width:190px; overflow:hidden;}
.dqgz_shu{float:left;font-size:14px;font-weight:bold;line-height:1em;width:1.5em; padding:4px; color:#853F3F;}
.dqgz_text{float:left; text-align:left;line-height:17px}
.dqgz_ge{float:right;width:1px; height:35px; margin:0 4px; background:#D1D1D1;}

/* 底部链接区域 */
.interlinks {
    display:block;
    overflow:hidden;
    width: 1168px;
    margin: 0 auto;
    border: 1px solid #e0e0e0;
    border-top: 2px solid #e71;
    clear: both;
    margin-top: 10px;
    margin-bottom: 10px;
    padding:15px;
}
.linksItem {
	overflow:hidden;
    clear: both;
	margin-top: 15px;
    margin-bottom: 15px;
    border-bottom: 1px dotted #eee;
    color: #666;
    font-size: 12px;
}
.b-left {
    width: 120px;
    margin-right: 15px;
    float: left;
    line-height: 24px;
    text-align: right;
}
.b-right {
    width: 1030px;
    float: right;
    line-height: 24px;
}
.b-ul li {
    display: inline-block;
    float: left;
    line-height: 24px;
	padding-right: 5px;
}