/* marry52.com全局页面样式定义 */
body,div,form,img,ul,ol,li,dl,dt,dd,p,h1,h2,h3,h4,h5,h6{margin:0; padding:0; border:0;}
body{font-size:12px; font-family:"宋体", Arial; color:#333; background:#fff;}
div{margin:0 auto; font-size:12px; font-family:"宋体", Arial;}
li,dt,dd{list-style:none; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; list-style-position:outside;}
h1,h2,h3{font-size:14px; font-weight:bold;}
h4,h5,h6{font-size:12px; font-weight:bold;}
table,th,tr,td{font-size:12px;}
a{color:#333; text-decoration:none;}
a:hover{color:#333; text-decoration:underline;}
.left{float:left;}
.right{float:right;}
.clear{clear:both; font-size:1px; width:1px; height:0; visibility:hidden;}
.hidden{display:none;}
.spaceline{clear:both; height:8px; width:960px; overflow:hidden;}
.line{background:url(../m_Images/line.gif) repeat-x; height:1px; overflow:hidden; display:inline;}

.ppl{border:1px solid #d8d8d8; width:958px; margin-top:6px; margin-bottom:-3px;}
.ppl .rt{line-height:30px; background:url(../bj/images/wm_cl_005.gif) repeat-x; height:30px; *+height:30px; _height:24px; padding-top:0;*+padding-top:0;_padding-top:6px; background-position:0 -300px; text-indent:5px; font-size:14px;}
.ppl .rt b{margin-left:10px; font-weight:bold;}
.ppl p{padding:5px; overflow:visible;}
.ppl p a{display:block; padding:0 5px; line-height:20px; float:left; white-space:nowrap;}

/* marry52.com公共头部页面样式定义 */
.parentCon{width:960px; overflow:hidden;}

/* 服务导航样式定义 */
#sitetop{background:#F1F1F1;}
#sitetop .l{float:left; width:320px;background:#F1F1F1; height:100px;  /*background:url(../m_Images/listNav.gif) repeat-x;*/}
#sitetop .l img{float:left; padding-left:5px;}

.toptop{width:960px; position:relative; background:#F1F1F1; background:url(http://www.marry52.com/bj/images/nc_a_01.gif) repeat-x; background-position:0 -354px; height:30px; color:#777;}
.toptop .topl{float:left; position:absolute; top:9px; left:5px; background:url(../bj/images/home.gif) 0 0 no-repeat; text-indent:18px;}
.toptop .topl a{text-decoration:none; color:#777;}
.toptop .bbsreg{float:right; display:inline; width:640px; margin-top:3px; display:inline;}
.toptop .bbsreg .txt1{border:1px solid #777; width:110px; height:16px; font-size:12px; color:#777;}
.toptop .bbsreg .txt2{border:1px solid #777; width:110px; height:16px; font-size:12px; color:#777;}
.toptop a{color:#777; text-decoration:none;}
.toptop .reg{position:absolute; top:9px; right:5px;}

#sitetop .r{float:right; width:640px; background:#F1F1F1; height:100px; position:relative;}
#sitetop .banner_ad{margin-top:13px; text-align:right;}


/* 主导航样式定义 */
#maindh{width:100%; background:url(../m_Images/mainnav_bg.gif) repeat-x; line-height:38px; overflow:hidden;}
#maindh .dh{width:960px; background:url(../m_Images/mainnav.gif) top left no-repeat; overflow:hidden;}
#maindh .dh .l{float:right; width:200px; line-height:38px; padding-left:20px; color:#FBF1EF; padding-top:0; *+padding-top:0px; _padding-top:0px;}
#maindh .dh .l a{color:#FBF1EF;}
#maindh .dh .r{float:left; width:730px; line-height:38px; padding-left:5px;}
#maindh .dh .r li{float:left; height:38px; position:relative;}
#maindh .dh .r li img{position:absolute; top:0; right:0;}
#maindh .dh .r li img.btn{margin-top:8px;}
#maindh .dh .r li a:hover.btn{background:none;}
#maindh .dh .r ul li a{float:left; width:70px; height:38px; letter-spacing:1px; text-align:center; color:#fff; font-size:14px;}
#maindh .dh .r ul li a:hover{background:url(../m_Images/mainnav2.gif) no-repeat; width:70px; height:38px; text-decoration:none;}

/* 子导航样式定义 */
#zdh{width:958px; background:url(../m_Images/snav_ws_080213_001.jpg) repeat-x; line-height:35px; border-top:none; border-right:1px solid #d4d4d4; border-bottom:none; border-left:1px solid #d4d4d4; overflow:hidden;}
#zdh .l{float:left; color:#666; padding-left:20px; display:block;}
#zdh .l li{float:left; padding:0 3px;}
#zdh .l li.eng{font-size:20px; padding-right:12px; font-weight:bold;}
#zdh .l li.eng a:hover{text-decoration:none; color:#666;}
#zdh .l span{padding:0; float:left;*+float:none;_float:none;}
#zdh .l li a{color:#666;}
#zdh .r{float:right; padding-right:10px; margin:0;*+margin:0;_margin:7px 0 0 0;}
#zdh .r input.t{border:1px solid #ccc; width:90px; height:15px; color:#B0B1B3; padding:4px 0 0 5px; font-size:12px;}

#listnav{width:953px; border-top:none; border-right:1px solid #d4d4d4; border-bottom:3px solid #d4d4d4; border-left:1px solid #d4d4d4; margin-bottom:5px; padding-left:5px; padding-bottom:5px; overflow:hidden;}
#listnav span{float:left; margin-top:10px;}
#listnav dl{margin:10px 2px; float:left; /*border:1px solid #EFEFEF;*/ width:210px; overflow:hidden;}
#listnav dl dt{display:none;}
#listnav dl dd a{display:block; float:left; line-height:22px; padding:0 5px; color:#666;}


/* marry52.com公共底部页面样式定义 */
.line_5px{width:100%; background:#F576A3; height:5px; overflow:hidden;}
.line_5px_white{width:100%; background:#fff; height:5px; overflow:hidden;}
.line_1px{width:100%; background:#F576A3; height:1px; overflow:hidden;}
.about{text-align:center; padding:5px 0;}
.copyright{text-align:center; font-family:"宋体",Arial; color:#666;}
.copyright p{line-height:22px;}


/* 公共广告样式 */
#divObj{Z-INDEX:1; LEFT: 360px; WIDTH: 323px; POSITION: absolute; TOP: 300px; HEIGHT:237px; border:1px solid #333; overflow:hidden;}


/* 底层页头部样式 */
#PageTop{background:#F5F5F5; width:100%; overflow:hidden;}
#PageTop .PageTopMenu{width:960px; line-height:25px;}
#PageTop .PageTopMenu li{float:left;}
#PageTop .PageTopMenu li.fg{padding:0 8px;}
#PageTop .PageTopMenu li a:hover{color:#F09; text-decoration:none;}

#PageLogo{width:960px; padding:5px 0; overflow:hidden;}
#PageLogo .Logo{float:left;}
#PageLogo .Banner{float:right;}

#PageTopCon{width:960px; background:#F87BA7; height:30px; line-height:30px; overflow:hidden;}
#PageTopCon .Url{float:left; text-indent:5px; font-family:"宋体", Arial; font-size:16px; color:#F9C; font-weight:bold;}
#PageTopCon .Menu{float:right;}
#PageTopCon .Menu li{float:left; padding:0 5px;}
#PageTopCon .Menu li a{color:#fff;}

/* 底层页右侧样式 */
.rBox{margin-bottom:8px;}

/* 底层热点专题 */
#PageZT{width:298px; border:1px solid #CCC; background:#fff;}
#PageZT .t{background:url(../m_Images/title_bg.gif) repeat-x; height:26px;}
#PageZT .t .Con{float:left; font-size:14px; font-weight:bold; text-indent:5px; letter-spacing:2px; line-height:26px;}
#PageZT .c{width:298px; padding:5px 0; overflow:hidden;}
#PageZT .c li{width:145px; padding-right:4px; float:left; text-align:left; height:20px; line-height:20px; background:url(../m_Images/item0.gif) 6px 8px no-repeat; text-indent:15px; white-space:nowrap; overflow:hidden;}
#PageZT .c li a{color:#666; text-decoration:none;}
#PageZT .c li a:hover{color:#333; text-decoration:underline;}

/* 底层社区推荐列表 */
#PageBBS{width:298px; border:1px solid #CCC; background:#fff;}
#PageBBS .t{background:url(../m_Images/title_bg.gif) repeat-x; height:26px;}
#PageBBS .t .Con{float:left; font-size:14px; font-weight:bold; text-indent:5px; letter-spacing:2px; line-height:26px;}
#PageBBS .c{width:298px; overflow:hidden; padding:5px 0;}
#PageBBS .c li{text-align:left; height:26px; line-height:26px; background:url(../m_Images/item0.gif) 6px 11px no-repeat; white-space:nowrap; overflow:hidden; text-indent:15px;}
#PageBBS .c li a{color:#666; text-decoration:underline;}
#PageBBS .c li a:hover{color:#333; text-decoration:none;}

/* 底层商家促销列表 */
#PageEvents{width:298px; border:1px solid #CCC; background:#fff;}
#PageEvents .t{background:url(../m_Images/title_bg.gif) repeat-x; height:26px;}
#PageEvents .t .Con{float:left; font-size:14px; font-weight:bold; text-indent:5px; letter-spacing:2px; line-height:26px;}
#PageEvents .p{width:298px; overflow:hidden;}
#PageEvents .p img{float:left; width:122px; height:84px; border:1px solid #CCC; padding:3px; margin:8px 0 0 12px;}
#PageEvents .c{width:298px; overflow:hidden; padding:5px 0;}
#PageEvents .c li{text-align:left; height:26px; line-height:26px; background:url(../m_Images/item0.gif) 12px 11px no-repeat; white-space:nowrap; overflow:hidden; text-indent:18px;}
#PageEvents .c li a{color:#666; text-decoration:none;}
#PageEvents .c li a:hover{color:#333; text-decoration:underline;}

/* 底层商家服务列表 */
#PageServices{float:left; width:637px; border:1px solid #CCC; background:#fff;}
#PageServices .t{background:url(../m_Images/title_bg.gif) repeat-x; height:26px;}
#PageServices .t .Con{float:left; font-size:14px; font-weight:bold; text-indent:5px; letter-spacing:2px; line-height:26px;}
#PageServices .p{width:637x; overflow:hidden;}
#PageServices .p img{float:left; width:610px; height:45px; border:1px solid #CCC; padding:3px; margin:8px 0 0 8px;}
#PageServices .c{width:637px; overflow:hidden; padding:5px 0;}
#PageServices .c li{float:left; width:312px; text-align:left; height:30px; line-height:25px; background:url(../m_Images/item_1.gif) 8px 0 no-repeat; white-space:nowrap; overflow:hidden; text-indent:20px; margin-right:3px;}
#PageServices .c li a{color:#666; text-decoration:none;}
#PageServices .c li a:hover{color:#333; text-decoration:underline;}

/* 底层页底部样式 */
#PageFooter{width:960px; clear:both; overflow:hidden;}
#PageFooter .pline5{margin-top:5px; background:#F97BA7; height:5px;}
#PageFooter .pline2{margin-top:5px; background:#F97BA7; height:2px;}
#PageFooter .pmenu{height:25px; line-height:25px; text-align:center; color:#666;}
#PageFooter .pmenu a{color:#666;}
#PageFooter .pmenu a:hover{color:#F06; text-decoration:none;}
#PageFooter .pcopyright{color:#666; text-align:center; line-height:18px; font-family:"宋体", Arial; padding-bottom:8px;}

/* 分局社区下拉列表样式 */
.listclose{background:#A80000; padding-right:5px; text-align:right; color:#fff; line-height:18px; overflow:hidden; cursor:pointer;}
#listmenu{line-height:18px;}
#listmenu ul{padding:5px 0 0 0;}
#listmenu ul h1{font-size:12px; font-weight:normal;}
#listmenu ul hr{height:1px; color:#A80000;}
#listmenu ul li{line-height:20px;}
#listmenu ul li a{font-size:12px; color:666; margin:0; overflow:hidden;}
#listmenu ul li a:hover{color:#A80000;}

/* 北京站头部样式 */
.logo_banner{width:960px; margin-bottom:7px; margin-top:8px;}
.logo_banner .logo{float:left;}
.logo_banner .banner{float:right; width:640px;}
/* 北京站主导航 */
.bjnav{width:960px; background:url(../m_Images/mainnav_bg.gif) repeat-x; line-height:38px; overflow:hidden;}
.bjnav .bjdh{width:960px; background:url(../m_Images/mainnav.gif) top left no-repeat; font-size:14px;}
.bjnav .bjdh span{color:#fff; font-size:12px;}
.bjnav .bjdh a{color:#fff; margin:0 8px; font-weight:bold;}
.bjnav .bjdh a:hover{color:#FF0; text-decoration:none;}
.bjnav .bjdh a.s{font-size:12px; font-weight:normal; margin:0 6px;}
/* 北京站子导航 */
.bjzdh{width:930px; background:url(../m_Images/snav_ws_080213_001.jpg) repeat-x; line-height:35px; border-top:none; border-right:1px solid #d4d4d4; border-bottom:none; border-left:1px solid #d4d4d4; height:35px; padding:0 14px; position:relative; overflow:hidden;}
.bjzdh a{margin-right:5px;}
.bjzdh .s{position:absolute; top:0;*+top:0;_top:5px; right:5px;}
.bjzdh .s input{font-size:12px;}


/*
	The header style | Update 2011-02-15
*/
#m20110215{background:url(../Images/update/m20110215_bg.gif) left top no-repeat; height:80px; margin-top:5px; margin-bottom:5px;}
#m20110215 dl.left, #m20110215 .divr{overflow:hidden; height:75px;}
#m20110215 dl.left{float:left; width:175px; border:1px solid #000;}
#m20110215 dl.left dt{width:130px; padding-left:45px; overflow:hidden; text-align:center;}
#m20110215 dl.left dt a{width:51px; height:33px; float:left; display:inline; text-align:center; line-height:33px; cursor:pointer; font-size:14px;}
#m20110215 dl.left dt a:hover{color:#F30; text-decoration:none;}
#m20110215 dl.left dt a.on{background:url(../Images/update/m20110215_button_bg.gif) left top no-repeat; color:#c00; text-decoration:none;}
#m20110215 .divr{float:right; width:765px;}
#m20110215 .divr dl{float:left; height:80px; margin-left:8px; display:inline;}
#m20110215 .divr dl dt, #m20110215 .divr dl dd{float:left;}
#m20110215 .divr dl dt{width:46px; height:80px; overflow:hidden;}
#m20110215 .divr dl dt.t1{background:url(../Images/update/m20110215_t1.gif) left top no-repeat;}
#m20110215 .divr dl dt.t2{background:url(../Images/update/m20110215_t2.gif) left top no-repeat;}
#m20110215 .divr dl dt.t3{background:url(../Images/update/m20110215_t3.gif) left top no-repeat;}
#m20110215 .divr dl dd{padding-top:15px;}
#m20110215 .divr dl dd.c1{width:160px;}
#m20110215 .divr dl dd.c2{width:210px;}
#m20110215 .divr dl dd.c3{width:210px;}
#m20110215 .divr dl dd a{display:block; float:left; padding:5px 0px 5px 10px; font-size:14px;}

#ccc{font-size:30px; font-family:'微软雅黑';}
#menu2{position:absolute; z-index:9999999; background:#fff; border:1px solid #FAB4BE; width:470px; height:auto; padding-bottom:0;*+padding-bottom:5px;_padding-bottom:5px;}
#menu2 li{display:inline-block; float:left;}
#menu2 li a{display:inline-block; margin:8px; color:#444; text-decoration:none; zoom:1; float:left; padding:3px 1px 2px 1px; width:60px; text-align:center;}
#menu2 li a:hover, #menu li a.on{color:#fff; background:#F03;}

dl.giftlist p{width:160px; height:auto; white-space:normal;}