@charset "utf-8";
/* CSS Document */
* { margin:0; padding:0; border:0;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, a { padding:0; margin:0; list-style: none;}
body {font-size:12px;color:#545252; font-family:"宋体";}
fieldset, img ,abbr, acronym { border: 0;}   
table { border-collapse: collapse; border-spacing:0; } 
address, caption, cite, code, dfn, em, th, var { font-weight: normal; font-style: normal; }
caption, th { text-align: left; }   
h1, h2, h3, h4, h5, h6 { font-weight:normal; font-size:100%; }   
q:before, q:after { content: ''; }
li { list-style-type:none;}
a { color:#545252; text-decoration:none;}
a:hover { color:#a80101; text-decoration:underline;}
.clear { clear:both;}
.clearfix {zoom:1}
.clearfix:after {content: '\20'; display: block; clear: both;}
.f_l { float:left;}
.f_r { float:right;}

.width960 { width:960px; background:#fff; margin:0 auto;}
.width960m { width:960px; background:#fff; margin:0 auto 10px;}
.width300 { width:300px;}
.width220 { width:220px;}
.width660 {width:660px; height:480px; overflow:hidden;background: url(http://sh.mpdaogou.com/wedding/images/100416/top_focus_bg.gif) repeat-x left bottom;}
.width730 {width:726px; border:1px solid #d4d4d4; padding:1px;}
.width960l {width:956px; border:1px solid #d4d4d4; padding:1px; margin:0 auto 10px;}
.line_b {border-bottom:1px solid #e3dfe0;}

/* nav54 */
.nav541 {background: url(http://www.mplife.com/100504/images/head_bg1.png) no-repeat left top;}
.nav542 {background: url(http://www.mplife.com/100504/images/head_bg2.png) no-repeat left top;}
.nav541,.nav542 {width:960px; margin:0 auto; height:33px; padding:7px 0; color:#97182a;}
.nav541 a,.nav541 a:link,.nav541 a:visited,.nav541 a:active,.nav542 a,.nav542 a:link,.nav542 a:visited,.nav542 a:active {color:#97182a;}
.nav54_logom { float:left; display:inline; padding:0 0 0 15px;}
.nav54_logom h2 { margin:0; padding:0; float:left; display:inline;}
.nav54_menu {float:right; display:inline; padding:0 10px 0 0;}
.nav54_menu h2 {text-indent:5px; float:left; display:inline;}
.nav54_menu h2,.nav54_menu h2 a,.nav54_logom h2,.nav54_logom h2 a {line-height:20px; *padding-top:7px !important; padding-top:4px; font-weight:700;}
.nav54_menu .mg10 {margin-left:6px;}
.nav54_menu .mg4 {margin-left:4px;}
.nav54_menu dl,.nav54_menu h2,.nav54_logom h2 {float:left; display:inline;}
.nav54_menu dt {line-height:28px; float:left; display:inline;}
.nav54_menu dd {line-height:24px; *line-height:29px !important; *line-height:28px; float:left; display:inline;}
.nav54_menu dt,.nav54_menu h2,.nav54_logom h2 {font-weight:700; font-size:13px;}
.nav54_menu dt { padding:0 2px 0 6px; font-size:13px; margin-top:1px; font-family:"宋体";}
.nav54_menu dt a { font-weight:700; padding:0 2px 0 6px; font-size:13px; margin-top:1px; font-family:"宋体";}
.nav54_menu dd a {margin:0 3px 0 3px;}
.nav54_menu dd.zx a {margin:0 3px;}


/* 广告位 */
.ad960_tl { width:960px; margin:10px auto; font-size:0px; overflow:hidden;}
.ad_960_ls {width:960px; margin:0 auto; font-size:1px; overflow:hidden;}

/* 栏目导航 */
.wed_nav { width:960px; height:80px; background:url(http://sh.mpdaogou.com/wedding/images/100420/hlj_1.jpg) no-repeat; margin:10px auto;}
.wed_nav_t { height:44px;}
.wed_nav_t h1 { width:331px; float:left; display:inline;}
.wed_nav_t h1 img { margin:6px 0 0 10px;}
.wed_nav_t ul { width:629px; float:left; display:inline;}
.wed_nav_t ul li { width:125px; text-align:center; float:left; display:inline; padding-top:16px;}
.wed_nav_t ul li a {color:#666;}
.wed_nav_t ul li img { }
.wed_nav_cur { font-weight:bold; color:#fff;}
.wed_nav_cur a:link,.wed_nav_cur a:visited,.wed_nav_cur a:hover,.wed_nav_cur a:active { color:#fff;}
.wed_nav_c { height:36px;}
.wed_nav_c ul {float:right; display:inline; padding-right:29px;}
.wed_nav_c ul li {height:36px; line-height:36px; font-size:14px; font-weight:bold; color:#fff; text-align:right;}
.wed_nav_c ul li a {margin-left:50px; color:#fff;}
.wed_nav_c ul li a:hover {color:#fee48f; text-decoration:none;}
.wed_nav_c ul li a span {color:#fee48f;}

/* 焦点图 */
.focuspic {width:300px;height:485px;overflow:hidden; margin-bottom:5px;}
#f_div {width:300px;height:450px; position:relative;}
#f_imgDiv {width:100%;height:450px;overflow:hidden;filter:progid:DXImageTransform.Microsoft.Fade(Overlap=1.00);}
#f_imgDiv img {border:0;}
#f_infoDiv {width:83px;top:0;left:217px;position:relative;}
.f_borDiv {position:absolute; top:-450px; left:-217px; width:298px; height:448px; border:#dadada 1px solid; z-index:99;}
#f_buttonDiv {top:-26px;right:0;position:absolute;z-index:2;width:163px;}
#f_buttonDiv .bg {text-align:center;float:left;margin-right:4px; height:20px; line-height:20px;}
#f_buttonDiv .bg a {display:block;overflow:hidden;text-decoration:none;font-size:12px;color:#fff; border:1px solid #fff; font-family:Tahoma; vertical-align:middle;}
#f_buttonDiv .bg a:link, #f_buttonDiv a:visited, #f_buttonDiv a:active {background:#670301;text-align:center;color:#fff;width:13px;height:13px; line-height:13px;}
#f_buttonDiv .bg a:hover, #f_buttonDiv .bg a.on:link, #f_buttonDiv a.on:visited, #f_buttonDiv a.on:active, #f_buttonDiv a.on:hover {background:#b1130c;width:18px;height:18px; line-height:18px; margin-top:-5px; font-weight:700;}
#f_text {width:300px;height:35px;line-height:30px;text-align:ccenter;font-weight:bold; text-indent:5px;overflow:hidden;background:url(http://sh.mpdaogou.com/wedding/images/100416/f_text_bg.jpg) no-repeat;}
#f_text a {display:block; text-align:center;}
#f_text a:link, #f_text a:visited, #f_text a:active {color:#800000;text-decoration: none;font-size:14px;}
#f_text a:hover {color:#800000;text-decoration: underline;font-size:14px;}

/* 焦点文字区 */
.focus_cont {width:396px; padding:0 24px 0 20px;}
.focus_cont h2 {background: url(http://sh.mpdaogou.com/wedding/images/100416/tt_bg01.gif) no-repeat 112px bottom; line-height:20px; height:20px; font-size:16px; font-family:"微软雅黑"; color:#a80101; margin-bottom:16px; text-indent:8px;}
.txt_bg1 { width:420px; height:88px; background:url(http://www.mpdaogou.com/2009/1207/images/index_11.jpg) no-repeat left top;}
.txt_bg2,.txt_bg3,.txt_bg4,.txt_bg5 { width:420px; background:url(http://www.mpdaogou.com/2009/1207/images/index_13.jpg) no-repeat left top;}
.txt_bg2 { height:159px;}
.txt_bg3 { height:111px;}
.txt_bg4 { height:92px;}
.txt_bg5 { height:232px;}
.f_txt1 {text-align:center; margin-top:12px;}
.f_txt1 h3 { font-size:20px; font-family:"微软雅黑"; font-weight:300;line-height:44px;}
.f_txt1 h3 a:link,.f_txt1 h3 a:visited,.f_txt1 h3 a:hover,.f_txt1 h3 a:active { color:#a80101;}
.f_txt2 {height:34px; margin-bottom:16px;}
.f_txt2 li {width:50%; float:left; font-size:14px; text-align:center; line-height:34px;}
.f_txt2 li a {color:#6f7a7b;}
.f_txt3 {background: url(http://sh.mpdaogou.com/wedding/images/100416/txt3_bg.gif) no-repeat right bottom; color:#666; line-height:20px; padding:0 0 7px 8px;}
.f_txt3 a { color:#a80101;}
.f_txt3 h3 {margin:10px 0 6px 0; font-size:13px; font-weight:700;}
.f_txt3 h3 img,.f_txt6 h3 img,.f_txt7 h3 img {vertical-align:middle; margin-right:9px;}
.f_txt3 h4 {font-size:14px; margin:0 0 4px;}
.f_txt3 p img {float:left; width:160px; height:120px; border:4px solid #e9e6e6; padding:1px; margin:14px 30px 0 0;}
.f_txt4 {background: url(http://sh.mpdaogou.com/wedding/images/100416/dot02.gif) repeat-x left top; margin:12px 0 0; padding:12px 0 0;}
.f_txt4 li { width:187px; float:left; background:url(http://sh.mpdaogou.com/wedding/images/100416/dot01.gif) no-repeat left 12px; font-size:14px; line-height:28px; padding-left:8px;}
.f_txt5 {line-height:22px; text-align:center;}
.f_txt5 a,.f_txt6 a,.f_txt7 a { color:#a80101;}
.f_txt5 p img {width:225px; height:165px; border:2px solid #dcdcda; margin:3px 15px 0 0;}
.f_txt6 {line-height:18px;padding:16px 0 7px 8px;color:#666;background: url(http://sh.mpdaogou.com/wedding/images/100416/dot02.gif) repeat-x left top; margin-top:10px;}
.f_txt6 a {color:#a80101;}
.f_txt6 h3 { margin-bottom:2px; font-size:13px; font-weight:700;}
.f_txt6 h4 {font-size:14px; line-height:26px; margin-bottom:3px;}
.f_txt7 {line-height:20px; padding:17px 0 17px 0;}
.f_txt7 h3 {margin:6px 0 6px 0; font-size:13px; font-weight:700;}
.f_txt7 h4 {font-size:14px; margin:0 0 4px;}
.f_txt7 p img {float:left; width:160px; height:120px; border:2px solid #e9e6e6; padding:1px; margin:4px 24px 0 0;}

/*一屏右侧*/
.r220_c1,.r220_c2 { padding:6px 0 0;}
.r220_c1 {background: url(http://sh.mpdaogou.com/wedding/images/100416/r220_bg1.gif) no-repeat left top; margin-bottom:14px;}
.r220_c2 {background: url(http://sh.mpdaogou.com/wedding/images/100416/r220_bg2.gif) no-repeat left top;}
.r220_c1 h2,.r220_c2 h2 {color:#a80101; font-family:"微软雅黑","黑体","宋体"; font-size:16px; text-indent:22px;}
.right_key {padding:0 0 0 22px;}
.right_key a {background: url(http://sh.mpdaogou.com/wedding/images/100416/line_s1.gif) no-repeat right center; padding:0 9px 0 0; margin:0 7px 0 0; line-height:26px;}
.right_key a.noimg,.contant_tit p a.noimg,.lc_hot a.noimg {background-image:none;}
.marry_box { height:132px; overflow:hidden; padding:13px 0 0;}
.marry_box a {background: url(http://sh.mpdaogou.com/wedding/images/100416/bt01.gif) no-repeat left top; width:91px; height:31px; text-align:center; display:inline-block; float:left; line-height:31px; font-size:14px; font-weight:700; color:#fbf2e1; margin:0 0 15px 12px;}
.marry_box a:hover {color:#fbf2e1; text-decoration:none;}
.rmap {border:1px solid #eeb8b8; margin-bottom:10px;}

/*结婚攻略*/
.contant_tit {background-color:#ece9e9; border-bottom:1px solid #ccc; position:relative; height:27px;}
.contant_tit h2 {position:absolute;left:-2px;top:-2px;background: url(http://sh.mpdaogou.com/wedding/images/100416/h3_02.gif) no-repeat left top; width:148px; height:29px; line-height:29px;color:#fff; font-family:"微软雅黑","黑体","宋体"; font-size:18px; text-indent:13px;}
.contant_tit h2 a,.contant_tit h2 a:hover {color:#fff;}
.contant_tit ul {position:absolute; right:0; bottom:-1px;}
.contant_tit ul li {float:left; margin-right:12px;}
.contant_tit ul li a:hover {text-decoration:none;}
.contant_tit p {position:absolute; right:8px; top:0; font-size:14px; line-height:28px;}
.contant_tit p a {background: url(http://sh.mpdaogou.com/wedding/images/100416/line_s2.gif) no-repeat right center; padding:0 11px 0 0; margin:0 9px 0 0; color:#4b4848;}
.tab1_bg1 a,.tab1_bg1 a span,.tab1_bg2 a,.tab1_bg2 a span {display:block; line-height:25px; font-size:14px; cursor:pointer;}
.tab1_bg1 a{background: url(http://sh.mpdaogou.com/wedding/images/100416/same_on_l.gif) no-repeat left top; padding:0 0 0 12px; color:#a80101;}
.tab1_bg1 a span {background: url(http://sh.mpdaogou.com/wedding/images/100416/same_on_r.gif) no-repeat right top; padding:0 12px 0 0;}
.tab1_bg2 a{padding:0 0 0 12px;}
.tab1_bg2 a span {padding:0 12px 0 0;}
.tab_off1 {display:none;}
.gl297 {width:271px;height:324px;overflow:hidden;background: url(http://sh.mpdaogou.com/wedding/images/100416/box_bg1.jpg) no-repeat right top; padding:24px 12px 0 14px;}
.gl429 {width:385px;background: url(http://sh.mpdaogou.com/wedding/images/100416/box_bg2.jpg) repeat-x left top; padding:10px 13px 0 31px;}
.gl391 {width:358px;height:314px;background: url(http://sh.mpdaogou.com/wedding/images/100416/box_bg7.jpg) repeat-x left top; padding:34px 14px 0 19px;}
.gl391 p {font-size:13px; line-height:18px;letter-spacing:1px;}
.gl391 p.n1 {color:#a80101; font-size:14px; margin-bottom:5px;}
.gl391 p.n2 { text-align:right; font-size:12px; margin-top:34px;}
.gl391 p.n2,.gl335 p {color:#999;}
.gl391 p.n2 strong,.gl335 p strong {color:#da1214;}
.gl335 {width:324px;height:328px;background: url(http://sh.mpdaogou.com/wedding/images/100416/box_bg8.jpg) repeat-x left top; padding:20px 0 0 11px;}
.gl335 h4 {background: url(http://sh.mpdaogou.com/wedding/images/100416/h4_01.gif) no-repeat left top; height:25px; line-height:25px; font-size:14px; color:#373434; font-weight:700; text-indent:27px; margin-bottom:8px;}
.gl335 p {text-indent:17px; margin-bottom:14px;}
.gl335 p strong {padding-left:10px;}
.gl335 p img {vertical-align:middle; margin-left:7px;}

/*圆梦计划*/
.dream_c {background: url(http://sh.mpdaogou.com/wedding/images/100416/dream_bg.jpg) no-repeat left top; position:relative; height:295px; padding:85px 0 0 0;}
.dream_c h2 {position:absolute; top:-10px; left:0px;}
.dream_c h4,.dream_c h4 a {color:#f0e8d8; font-size:14px; font-weight:700; text-align:center; margin-bottom:40px;}
.dream_c li,.dream_c li a { color:#fdfdfd;}
.dream_c li {text-indent:33px; line-height:25px;}
.dream_c p {text-align:center; padding-top:38px;}

/*试婚活动*/
.activity {background: url(http://sh.mpdaogou.com/wedding/images/100416/box_bg3.jpg) repeat-x left top; padding:20px 0 4px 10px;}
.activity li {text-align:center; float:left; line-height:30px; margin:0 6px; display:inline;}
.activity li img {border:2px solid #eaeaea;}

/*文章搜索*/
.search_c {background-color:#ebe9e9; height:210px;}
.search_c h2 {font-size:14px; color:#59595a; text-indent:16px; height:21px; font-weight:700; padding-top:7px;}
.search_c h2 span {padding-left:11px;}
.search_c .txt {width:136px; height:22px; line-height:22px; border:1px solid #9ca3aa;}
.search_c .bt {background: url(http://sh.mpdaogou.com/wedding/images/100416/bt03.gif) no-repeat left top; width:39px; height:24px; border:0; text-align:center; line-height:24px; color:#413e3e; font-size:12px;}
.search_c p.ss {background: url(http://sh.mpdaogou.com/wedding/images/100416/box_bg4.jpg) repeat-x left top; width:193px; height:46px; padding:26px 0 0 8px; margin:0 0 3px 9px;}
.search_c p.read {background: url(http://sh.mpdaogou.com/wedding/images/100416/box_bg5.jpg) no-repeat left top; width:118px; height:83px; padding:19px 0 0 84px; margin:0 0 6px 6px;}
.search_c p a {display:block; float:left; width:102px; height:29px; line-height:29px; text-align:center; font-size:14px; font-weight:700;background: url(http://sh.mpdaogou.com/wedding/images/100416/bt04.gif) no-repeat left top; margin-bottom:11px;}
.search_c p a:hover {text-decoration:none;}

/*婚庆流程*/
.lc_tit {background: url(http://sh.mpdaogou.com/wedding/images/100416/h3_04.gif) no-repeat left top; height:31px;}
.liucheng_c {background: url(http://sh.mpdaogou.com/wedding/images/100416/box_bg6.jpg) no-repeat left top;height:151px; padding-top:12px;}
.lc_line {background: url(http://sh.mpdaogou.com/wedding/images/100416/line_b.gif) repeat-y left top; height:9px; overflow:hidden;}
.lc_c {width:354px; float:left; padding:0 0 0 14px;}
.lc_c h2 {background: url(http://sh.mpdaogou.com/wedding/images/100416/tt_bg02.gif) no-repeat 80px center; line-height:26px; height:26px; font-size:14px; color:#a80101; margin-bottom:9px; text-indent:4px;}
.lc_c h2 a {color:#a80101;}
.lc_c img {width:120px; height:90px; border:1px solid #d7d1c9; float:left; margin:0 18px 0 0;}
.lc_c ul {width:205px; float:left;}
.lc_c li {background:url(http://sh.mpdaogou.com/wedding/images/100416/dot01.gif) no-repeat left 12px; font-size:14px; line-height:24px; padding-left:9px;}
.lc_c li a span {color:#a80101;}
.lc_c li.noimg {background-image:none;}
.lcline {border-right:1px dashed #ccc; }
.lc_hot { width:196px; float:left; padding:30px 0 0 24px;}
.lc_hot a {background: url(http://sh.mpdaogou.com/wedding/images/100416/line_s1.gif) no-repeat right center; padding:0 9px 0 0; margin:0 7px 0 0; line-height:26px;}

/*结婚金榜*/
.gold_c{ height:290px;}
.gold_c dl{width:117px; height:290px; float:left; padding:20px 0 0 0; position:relative;}
.gold_c dt{height:20px;background: url(http://sh.mpdaogou.com/wedding/images/100416/title_gt.gif) no-repeat left top; width:88px; line-height:20px; text-align:center; color:#fff; font-weight:700;letter-spacing: 4px; margin:0 0 0 20px;cursor:pointer;}
.gold_c dd img{border:1px solid #bbbaba; width:86px; height:86px; margin:0 0 3px 20px;}
.gold_c dd .info{line-height:20px; color:#2b2b2b; margin:0 0 0 20px;}
.gold_c dd .info .textGray {background: url(http://sh.mpdaogou.com/wedding/images/100416/p_s01.gif) no-repeat 2px center; font-weight:700; padding-left:15px;}
.gold_c .ranklist {width:117px;height:145px;position:absolute;top:0px;left:0px;cursor:pointer; padding:145px 0 0 20px;background: url(http://sh.mpdaogou.com/wedding/images/100416/p_l.gif) no-repeat left 44px;}
.gold_c .ranklist ul {background: url(http://sh.mpdaogou.com/wedding/images/100416/p_s02.gif) no-repeat left center;}
.gold_c .ranklist ul li {line-height:23px; text-indent:14px;color:#000;}
.gold_c .open{ width:486px !important;background: url(http://sh.mpdaogou.com/wedding/images/100416/p_dd_bg.gif) no-repeat left top;}
.gold_c .imgNews{height:102px; width:470px;}
.gold_c .imgNews img{ float:left;width:86px; height:86px; margin-right:18px;}
.gold_c .imgNews h4{color:#2b2b2b; font-size:14px; font-weight:bold; ;background: url(http://sh.mpdaogou.com/wedding/images/100416/p_s01.gif) no-repeat 129px center; text-indent:18px; line-height:20px;}
.gold_c .imgNews p {line-height:18px; color:#747273;}
.gold_c .imgNews p a,.gold_c .propose p a {color:#a80101;}
.gold_c .propose {width:120px; position:absolute; top:37px; left:358px;}
.gold_c .propose h3 {height:22px; margin-bottom:10px; font-size:13px; font-weight:700; padding:0; text-indent:0;}
.gold_c .propose h3 img {width:24px; height:20px; vertical-align:middle; margin:0 10px 0 0;}
.gold_c .propose p {line-height:24px; color:#747273;}
.gold_c .newsList{ padding:0 0 0 20px;}
.gold_c .newsList li{float:left; width:90px; text-align:center; margin:18px 25px 0 0; display:inline;}
.gold_c .newsList li img {width:90px; height:90px; border:none; margin:0 0 8px 0;}
.gold_c .newsList li a {color:#000; display:block;}
.gold_c .newsList li a span img{width:11px; height:12px; vertical-align:middle; margin:0 4px 0 0;}

/* 友情链接 */
.link_tit {height:31px; background-color:#edeaea;}
.link_bg {padding:8px 14px; font-size:14px; line-height:24px;color:#5e5d5f;}
.link_bg a {color:#5e5d5f;}

/* 联系我们 */
.mail_c {border:1px solid #d4d4d4; width:218px; float:right;}
.mail_tit {height:31px;}
.mail_bg {padding:8px 14px; line-height:24px; color:#5e5d5f;}
.mail_bg a:link,.mail_bg a:visited,.mail_bg a:hover,.mail_bg a:active {color:#5e5d5f;}

.bottom { width:960px; margin:0 auto; padding:10px 0; text-align:center; background:#fff;}
.foot { border-top:#ccc 2px solid; padding-top:10px; *padding-top:0; background:#fff;}
.foot p.bt { float:left; width:960px;}
.foot p { text-align:center; line-height:18px; color:#000; font-family:Tahoma;}
.foot p a { color:#000;}

