@charset "utf-8";
/*常规定义*/
body { text-align:center; background-color: #0f0f0f; }
body, td, div { color:#999999; font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding:0; margin: 0; }
* { padding:0; margin: 0; }
img { border:0 }
h2 { font-size: 14px; color:#de064d; }
h3 { font-size:12px; color:#de064d; font-weight: bold; }
.txt_title { font-size:12px; color:#de064d; font-weight: bold; text-align:center; }
h4 { font-size:12px; color:#ffffff; font-weight: bold; }
li { list-style-type: none; }
a:link, a:visited { color:#fff; text-decoration: none; }
a:hover { color:#CC023E; text-decoration: none; }
input { border:1px solid #B7C7C6 }
/*头部*/
/*#header { height:100px; width:1004px; margin-right: auto; margin-bottom: 0; margin-left: auto; background-image: url(../images/top.gif); background-repeat: no-repeat; }*/
#header { height:100px; width:1004px; margin-right: auto; margin-bottom: 0; margin-left: auto; padding-bottom:10px;}
#header .music { float:right; color:#FFF; margin-bottom:20px; }
/*主体内容区*/
.topTab { width:1004px; height:24px; margin:0 auto; background-image: url(../images/topTab.gif); background-repeat: no-repeat; }
.leftTab { float:left; width:12px; }
.rightTab { float:left; width:12px; }
#mainContent { clear:both; width:1004px; margin:0 auto; background-image: url(../images/mainBg.gif); background-repeat: repeat-y; }
.container { float:left; width:980px; background-image: url(../images/mainTopBg.gif); background-repeat: repeat-x; }
.flash { float:left; width:975px; height:405px; margin-left:1px; }
.right { float:left; width:232px; margin-left:12px; }
#xinqing { float:left; width:232px; background-color:#303030; height:142px; }
.xq { float: left; margin: 10px; text-align:left; }
.xq li { margin-top: 5px; margin-bottom: 5px; }
.contactArea { float: left; width:955px; height:90px; margin-left:1px; border:1px solid #CCC; margin-top:10px; margin-bottom:10px; padding-left:20px; background:url(../images/contact.gif) no-repeat; }
.contactArea div { line-height: 24px; margin-top: 20px; padding-left:20px; float:left; color:#000; width:130px; text-align:left; }
.contactArea h4 { font-size:14px; color:#900; margin:0px; padding:0px; }
.bContainer { padding-top:10px }
/*内页左*/
.bCleft { float:left; width:644px; margin-left:1px; }
.photoArea { margin-bottom: 10px; }
.newPhoto { background-image: url(../images/tab1_m.gif); background-repeat: repeat-x; height: 182px; padding-left:20px; }
.newsArea { margin-bottom: 5px; }
.newNews { background-image: url(../images/tab2_m.gif); background-repeat: repeat-x; height: 130px; }
.news { float: left; width:300px; margin: 10px; text-align:left; }
.news li { margin-top: 10px; margin-bottom: 10px; }
.pp { padding:10px; text-align:left; }
.pp li { height:20px; line-height:20px; }
.blog { float: left; margin: 10px; width:280px; text-align:left; line-height:20px; }
#blogList dt { width:98%; height:32px; line-height:32px; background:url(../images/arrow.gif) no-repeat 5px center; padding-left:30px; float:left; font-weight: bold; font-size:14px; background-color:#303030; }
#blogList dd { line-height:24px; padding:10px; float:left; color:#999999; }
#blogList span { font-weight: normal; color:#595959; font-size:12px; padding-left:10px; }
.more_btn { float:right; padding-top: 10px; }
/*内页右*/
.bCright { float:left; width:316px; margin-left:12px; }
.loveArea { margin-bottom: 10px; }
.newLove { background-image: url(../images/tab3_m.gif); background-repeat: repeat-x; height: 288px; padding-left:20px; }
.videoArea { height:242px; background-image: url(../images/tab4_bg.gif); background-repeat: no-repeat; padding-top:36px; margin-bottom: 10px; }
.otherArea { height:70px; background-image: url(../images/tab6_bg.gif); background-repeat: no-repeat; padding-top:12px; padding-left:10px; line-height:30px; margin-bottom: 10px; }
.bottomTab { width:1004px; height:44px; margin:0 auto; background-image: url(../images/bottom.gif); background-repeat: no-repeat; }
/*底部*/
#footer { clear:both; width:998px; height:108px; background-image: url(../images/footer_bg.gif); background-repeat: repeat-x; margin: 0 auto; padding-top: 10px 0; color:#666; }
#footer .bLogo { float:left; width:150px; margin-top: 8px; margin-right: auto; margin-bottom: auto; margin-left: 60px; }
#footer .line { float:left; padding-right: 20px; padding-left: 90px; }
#footer .copyright { line-height:20px; text-align:left; color:#666; margin-left:10px; margin-right:10px; }
.clear { clear:both; height:0; font-size: 1px; line-height: 0px; }
/*内容*/
.content { text-align:left; background-image: url(../images/tab_m.gif); background-repeat: repeat-x; background-color: #070707; padding-right: 25px; padding-left: 25px; }
#picList { margin:0; padding:0; list-style:none; }
#picList li { text-align:center; float:left; padding-right: 20px; padding-left: 20px; line-height:18px; }
.newLove #picList li img { background-color:#fff; border:1px solid #ccc; margin-top:10px; }
.newPhoto #picList li img { height: 158px; width: 158px; margin-top:10px; }
#stuffbox #picList li img { height: 158px; width: 158px; margin-top:40px; }
#picList a:hover img { filter:gray; filter:alpha(opacity=40); }
#picList .title { margin-top:20px; }
/*幸福新娘*/
.important { font-weight:bold; color:#E91768; padding:0 3px; }
.love_top3 { margin-top:15px; }
.love_top3 li { position:relative; float:left; height:230px; color:#7F7F7F; line-height:1.6em; margin:0 15px; text-align:center; width:158px; padding:8px; background:#fff repeat-x; }
.love_top3 li .one { position:absolute; top:130px; left:140px; width: 48px; height: 47px; background: url('images/love_no_1st.png') no-repeat;  *background: none;
 *filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='corp', src='images/love_no_1st.png');
}
.love_top3 li .two { position:absolute; top:130px; left:140px; width: 48px; height: 47px; background: url('images/love_no_2nd.png') no-repeat;  *background: none;
 *filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='corp', src='images/love_no_2nd.png');
}
.love_top3 li .three { position:absolute; top:130px; left:140px; width: 48px; height: 47px; background: url('images/love_no_3rd.png') no-repeat;  *background: none;
 *filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='corp', src='images/love_no_3rd.png');
}
.love_top3 .loveTitle { display:block; font-weight:bold; margin-top:10px; }
.love_top3 li a:link, .love_top3 li a:visited { color:#FA034E; }
.love_top3 li a:hover { color:black; }
.sTitle_love { margin:20px 25px; border-bottom:1px solid #555555; color:#999 }
.sTitle_love span { float:right; padding-top:7px; }
.love_home { }
.love_home li { position:relative; float:left; height:150px; color:#7F7F7F; line-height:1.6em; margin:0 3px; margin-bottom:6px; text-align:center; width:100px; padding:1px; }
.love_home li img { border:1px solid #fff; }
.love_home .loveTitle { display:block; font-weight:bold; margin:5px 0; }
.love_home li a:link, .love_home li a:visited { color:#FA034E; }
.love_home li a:hover { color:black; }
.loveList li { float:left; color:#666666; line-height:1.6em; text-align:center; width:90px; margin:0 10px; }
.loveList img { display:block; margin-bottom:10px; border:4px solid #fff; }
.loveList span { font-size:10px; }
.content_love { text-align:left; padding:0 25px; }
.textContent { width:686px; height:429px; background:url(images/loveContentBg.jpg) no-repeat; }
.textContent .box { width:575px; height:280px; line-height:1.6em; font-size:14px; margin:0 48px; overflow:auto; }
.textContent .box p { text-indent:2em; }
.textContent .title { color:#FCE101; font-size:14px; height:40px; margin:0 45px; margin-right:65px; margin-top:65px; }
.textContent .title span { font-size:12px; float:right; color:#FE3F89; font-weight:normal; }
.lover { color:#666666; margin:0 auto; line-height:1.6em; text-align:center; width:158px; padding:8px; }
.lover img { border:6px solid #fff; margin:10px 0; }
.lover .loveTitle { display:block; color:#F9024B; font:bold 24px song; }
.lover .name_en { display:block; color:#fff; font:bold 18px verdana; }
.loveInfo { margin:0 auto; }
.loveInfo td, loveInfo td { padding:3px; }
.loveInfo th { color:#AEAEAE }
/*留言簿*/


/*评论*/
.postArea { margin:0 auto; }
.postArea input, .postArea textarea { margin-bottom:6px; }
.commentBox { margin:20px auto; }
.commentBox td { border-bottom:1px solid #464646 }
.commentField { border:1px solid #fff }
.comment { color:#BABABA; padding:15px 0 }
.comment .name { margin:8px 0; }
.comment .name span { color:#757575; float:right; font-size:10px; }
/*翻页*/
.p_bar { float:right; margin-right:10px }
.p_bar a:link, .p_bar a:visited { display:block; float:left; line-height:19px; margin-right:2px; height:19px; padding:0 6px; background:#494949 }
.p_bar .p_curpage, .p_bar .p_curpage { color:red; border:1px solid red; background:#B90F4D; font-weight:bold }
/*详细(内容)页*/
.albumTitle { clear:both; margin-top:30px; height:70px; color:#A7A7A7; text-align:center; background:url(images/titleBg.jpg) top center no-repeat; }
.albumTitle span { display:block; color:#fff; font:bold 16px/2.2em song, verdana; }
.main .listDetail img { margin-bottom:20px }
.newsArea2 { height:135px; width:998px; margin:0 auto; background:url(images/bottomBg.jpg) bottom repeat-x; }
.newsArea2 ul { float:left; width:450px; padding:0 30px; margin-top:15px }
.newsArea2 li { text-align:left; line-height:1.6em }
.newsArea2 .bbsBtn2 { float:right; width:300px; height:85px; text-align:left; padding-top:40px; padding-left:40px; background:url(images/photoIco.jpg) 200px 36px no-repeat }
.newsArea2 a:link, .newsArea2 a:visited { color:#000; }
.newsArea2 a:hover { color:#ff0000; }
.content p { color:#A2A2A2; text-indent:2em; line-height:1.8em; margin-top:10px; }
.content h3 { background:url(images/dotLineBg.gif) repeat-x bottom; margin-top:15px }
/*表格*/
.tableView { width:96%; border:0px solid #6E5E46; border-bottom:0 }
.tableView th { color:#fff; background:#333; padding:4px }
.tableView td { background:#1F1F1F; padding:0px; border-bottom:1px solid #333; line-height:1.8em }
/*Forms*/
input, textarea, select { font-size:12px; }
select { font:12px song, verdana; color:#666 }
/*.txtInput{background:#fff;height:20px;padding:2px;border:solid 1px #495B66;color:#666}
.input{background:#fff;height:18px;border:solid 1px #495B66}
.input_book{background:#fff;height:16px;padding:2px;border:solid 1px #63583D}
.textarea{border:solid 1px #63583D}*/
.txtInput { background:#fff; border:1px solid #fff; color:#666 }
.commentField { background:#fff; overflow:auto; color:#666 }
.btn { background:#fff url(images/loginBtnBg.gif) repeat-x; border:1px solid #747474; height:22px; padding:2px 8px; cursor: pointer; }
to2 { text-indent: 4px; }
/*在线咨询*/
#floatTiper { position:absolute; top:200px; left:900px; width:108px; }
.vBlock { margin-bottom:15px; }

