*{ margin: 0; padding: 0; }

a{ color: #393939; text-decoration: none; }

a:hover{ color: #F60; text-decoration: underline; }

div, td { word-wrap: break-word; word-break: break-all; font-size: 12px; }

em, i{ font-style: normal; }

h1, h2, h3, h4, h5, h6{ font-size: 12px; font-weight: normal; }

html, body{ width: 100%; font: 12px/1.5 "ËÎÌå",Arial; margin: 0; padding: 0; color: #393939; }

img, img a, img a:hover{ border: none; }

ol, ul{ list-style: none; }

ol, ul, li, dl, dd, dt{ margin: 0; }

table{ border: none; border-collapse: collapse; }

html{ background: url(../i/html_bg.jpg) #ffe4d9 no-repeat top; }

.wedding_wapper{ width: 950px; margin: 0 auto; }
.wedding_wapperin{ width: 950px; float: left; background: white; }
/* golbal */

/* IEhack */
.clearline{ clear: both; height: 0; overflow: hidden; }

/* header */
.weeding_header{ width: 950px; background: url(../i/header_bg.jpg) no-repeat; height: 110px; float: left;  }
.weeding_header h2{ width: 950px; float: left; text-align: center; margin-top: 75px; line-height: 32px; }
.weeding_header h2 a{ color: #FFF4A0; }
.weeding_header h2 a:hover{ color: white; }

/* hot */
.wedding_hot_f{ width: 276px; height: 307px; float: left; background: url(../i/flash_bg.jpg) no-repeat; margin: 10px 0 0 9px; display: inline; }
.wedding_hot_fr{ width: 664px; height: 307px; float: left; background: url(../i/login_bg.jpg) no-repeat; margin: 10px 0 0 0; }
.wedding_hot_fr h2{ width: 600px; float: left; font-size: 14px; font-weight: bolder; text-align: right; margin-top: 220px; color: #A16106; }
.wedding_hot_fr h2 strong{ color: #DF3706; margin: 0 5px; }
.wedding_hot_fr h3.loginform{ width: 640px; float: left; margin: 35px 0 0  10px; display: inline; }
.wedding_hot_fr h3.loginform input, .wedding_hot_fr h3.loginform img{ vertical-align: middle; }
.wedding_hot_fr h3.loginform strong{ font-size: 14px; margin-right: 10px; }
.wedding_hot_fr h3.loginform span{ color: #DF3706; font-weight: bolder; }
.wedding_hot_fr h3.unlogin{ width: 430px; float: left; margin: 40px 0 0 10px; background: #FFFDF0; line-height: 30px; padding-left: 200px; font-size: 14px; font-weight: bolder; display: inline; }
.wedding_hot_fr h3.unlogin span{ float: right; font-size: 12px; margin-right: 10px; display: inline; }
.wedding_hot_fr h3.unlogin span a{ color: #D23305; text-decoration: underline; }

/* intro */
.wedding_intro{ width: 892px; float: left; margin: 20px 0 0 30px; display: inline; background: url(../i/intro_bg.jpg) #FFFDF0 no-repeat top; }
.wedding_introin{ width: 892px; float: left; background: url(../i/introdn_bg.jpg) no-repeat bottom; padding-bottom: 10px; }
.wedding_introin dl.one{ width: 800px; float: left; margin: 0 0 0 30px; padding-top: 55px; display: inline; line-height: 2.1; font-size: 14px; cursor: pointer; }
.wedding_introin dl.one dd strong{ color: #DF3706; }
.wedding_introin dl.two{ width: 800px; float: left; margin: 10px 0 0 30px; display: inline; color: #002F76; }
.wedding_introin dl.two dd{ width: 800px; float: left; line-height: 2.1; }
.wedding_introin dl.two dd span{ color: #DF3706; }
.wedding_introin dl.two dd a{ color: #002F76; text-decoration: underline; }
.wedding_introin dl.two dd a:hover{ color: #F60; }
.wedding_introin dl.two dt{ width: 800px; float: left; margin: 10px 0 0 0; text-align: center; }

/* list */
.wedding_list{ width: 892px; float: left; margin: 15px 0 0 30px; display: inline; }
.wedding_list h2{ width: 892px; float: left; }
.wedding_listin{ width: 872px; float: right; }
.wedding_listin h3{ width: 872px; float: left; line-height: 30px; font-weight: bolder; font-size: 14px; }
.wedding_listin h3 span{ float: right; font-size: 12px; margin-right: 380px; display: inline; font-weight: normal; }
.wedding_listin h3 span a{ color: #DF3706; text-decoration: underline; }
.wedding_listin p.photolist{ width: 125px; float: left; margin: 5px 0 0 0; text-align: center; }
.wedding_listin p.photolist img{ background: url(../i/photo_borderdn.gif) no-repeat bottom; padding: 1px 1px 8px 1px; border: 1px solid #CCC; border-bottom: none; margin-bottom: 5px; }
.wedding_listin dl.photolistr{ width: 350px; float: left; color: #002F76; margin-left: 10px; display: inline; line-height: 1.8;}
.wedding_listin dl.photolistr dd span{ color: #DF3706; }
.wedding_listin dl.photolistr dt{ width: 350px; float: left; text-align: center; margin-top: 10px; }
.wedding_listin dl.introlist{ width: 500px; float: left; margin: 10px 0 0 0; color: #002f76; line-height: 20px; }
.wedding_listin dl.introlist dt{ font-size: 14px; font-weight: bolder; color: #393939; }
.wedding_listin p.introlistbtn{ float: left; }

/* video */
.videobox{ width: 152px; float: left; background: url(../i/video_boxbg.jpg) no-repeat bottom; margin: 10px 0 0 20px; display: inline; }
.videobox h4{ width: 152px; font-size: 14px; line-height: 30px; font-weight: bolder; }
.videobox p{ width: 152px; float: left; margin: 0 0 0 0; }
.videobox p img{ padding: 1px; border: 1px solid #CCC; }
.videobox dl{ width: 130px; float: left; height: 167px; float: left; overflow: hidden; margin: 0 0 0 10px; display: inline; }
.videobox dd{ width: 130px; float: left; margin: 10px 0 0 0; line-height: 1.8; color: #002F76; }
.videobox dt{ width: 130px; float: left; margin-top: 5px; }
.videobox dt span{ float: right; }
.videobox dl a{ color: #002F76; }
.videobox dt a{ text-decoration: underline; }
.videorbox{ width: 278px; float: left; margin: 40px 0 0 20px; display: inline; }

/* link */
.wedding_link{ width: 892px; float: left; margin: 15px 0 0 30px; display: inline; }
.wedding_link h2{ width: 892px; float: left; background: url(../i/tit04.jpg) repeat-x; height: 45px; line-height: 45px; font-size: 14px; font-weight: bolder; text-indent: 30px; }
.wedding_linkbox{ width: 150px; float: left; margin: 10px 0 0 15px; display: inline; border-right: 1px solid #F5F5F5; padding: 0 0 15px; }
.wedding_linkbox p{ width: 150px; float: left; text-align: center; margin-top: 10px; }
.wedding_linkbox dl{ width: 130px; float: left; margin: 10px 0 0 15px; display: inline; line-height: 1.8; color: #002F76; }
.wedding_linkbox dl a{ color: #002F76; }

/* foot */
.wedding_foot{ width: 892px; float: left; border-top: 1px solid #F5F5F5; margin: 15px 0 0 30px; display: inline; text-align: center; padding: 15px 0; line-height: 35px; color: #002F76; }
.wedding_foot a{ color: #002F76; }