body,.wrap-outer{background-color:#F5EDE6;}
.mb20{margin-bottom:20px;}
.wedding-hd h3,
.wedding-hd a,
.wedding-slide-hd i,
.wedding-activity-btn,
.wedding-search a:hover,
.wedding-search li.selected a,
.wedding-search span,
.wedding-search .wedding-search-more a:hover,
.wedding-search-btn{background:url(images/bg.png) no-repeat;}
.c-red{color:#e92834;}
.wedding-box{position:relative;margin-bottom:12px;padding:16px 20px 18px;background:#fff url(images/box_bg.jpg) repeat-x 0 top;}
.wedding-slide{float:left;width:660px;height:335px;}
	.wedding-slide-hd{float:left;}
		.wedding-slide-hd li,.wedding-slide-hd img{cursor:pointer;width:150px;height:82px;}
		.wedding-slide-hd li{position:relative;margin-bottom:2px;padding-right:10px;}
		.wedding-slide-hd span{display:none;position:absolute;top:0;left:0;width:146px;height:78px;border:2px solid #e92834;}
		.wedding-slide-hd i{display:none;position:absolute;top:30px;right:-11px;width:9px;height:18px;background-position:-333px -68px;}
		.wedding-slide-hd .selected span,.wedding-slide-hd .selected i{display:block;}
	.wedding-slide-bd{position:relative;float:left;width:500px;height:335px;overflow:hidden;}
		.wedding-slide-bd li{position:relative;top:0;left:0;}
		.wedding-slide-bd span{position:absolute;left:0;bottom:0;width:100%;height:50px;color:#fff;font:22px/50px 'microsoft yahei';background:rgba(0,0,0,.5);overflow:hidden;filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#66000000', endColorstr='#66000000');}
		.wedding-slide-bd a:hover span{text-decoration:none;}
		:root .wedding-slide-bd span{ filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#00ffffff', endColorstr='#00ffffff');}
		.wedding-slide-bd a:hover span{color:#fff;}
		.wedding-slide-bd img{width:500px;height:335px;}
.wedding-activity{float:right;width:260px;height:335px;overflow:hidden;}
	.wedding-activity li{padding-bottom:20px;}
	.wedding-activity a,.wedding-activity a:hover{display:block;text-decoration:none;}
	.wedding-activity h4{height:25px;font:700 14px 'microsoft yahei';}
	.wedding-activity dl{position:relative;padding-left:120px;height:90px;}
		.wedding-activity dt{font:14px 'microsoft yahei';}
		.wedding-activity img{position:absolute;left:0;top:0;width:110px;height:90px;}
		.wedding-activity-txt{padding:4px 0;height:40px;line-height:20px;overflow:hidden;}
		.wedding-activity-btn{display:block;padding-left:28px;width:83px;height:21px;line-height:21px;color:#fff;text-decoration:none;background-position:-220px -67px;}
.wedding-search{position:relative;border:1px solid #e8e8e8;}
.wedding-search ul{border-bottom:1px solid #e8e8e8;background:#f6f6f6;overflow:hidden;zoom:1;}
.wedding-search li{float:left;position:relative;width:191px;height:68px;border-right:1px solid #e8e8e8;}
.wedding-search li a,.wedding-search li a:visited{display:block;padding-right:20px;color:#ef424a;font:20px/68px 'microsoft yahei';border-right:1px solid #fff;}
.wedding-search a:hover,.wedding-search li.selected a,.wedding-search li.selected a:visited{text-decoration:none;background-position:-220px 1px;}
.wedding-search a span{position:absolute;top:15px;left:20px;width:44px;height:44px;overflow:hidden;}

.wedding-search .icon-sxs{background-position:0 3px;}
.wedding-search a:hover .icon-sxs,.wedding-search li.selected .icon-sxs{background-position:0 -41px;}
.wedding-search .icon-sys{background-position:-44px 3px;}
.wedding-search a:hover .icon-sys,.wedding-search li.selected .icon-sys{background-position:-44px -41px;}
.wedding-search .icon-zxs{background-position:-88px 3px;}
.wedding-search a:hover .icon-zxs,.wedding-search li.selected .icon-zxs{background-position:-88px -41px;}
.wedding-search .icon-zcr{top:10px;left:30px;background-position:-132px 3px;}
.wedding-search a:hover .icon-zcr,.wedding-search li.selected .icon-zcr{background-position:-132px -41px;}
.wedding-search .icon-more{background-position:-176px 3px;}
		
.wedding-search .wedding-search-more{width:170px;border:0;}
.wedding-search .wedding-search-more a,.wedding-search .wedding-search-more a:hover,.wedding-search .wedding-search-more a:visited{background:none;padding-right:28px;border:0;}
.wedding-search .selected{display:block;}
.wedding-search div{padding:20px;display:none;}
.wedding-search label{float:left;margin-right:20px;line-height:26px;font-size:14px;}
.wedding-search select{width:160px;height:26px;margin-top:-4px;*margin-top:3px;}
.wedding-search input{margin-top:-4px;padding:3px;width:112px;height:18px;line-height:18px;border:1px solid #cdcdcd;*margin-top:0;}
.wedding-search-btn,.wedding-search .wedding-search-btn:hover,.wedding-search .wedding-search-btn:visited{float:left;padding:1px 3px 3px 1px;width:50px;height:24px;line-height:24px;color:#fff;background-position:-426px 0;}

.wedding-hd{position:relative;zoom:1;}
	.wedding-hd h3{padding-top:53px;width:480px;height:0;overflow:hidden;}
		.wedding-hd .hd-sxs{background-position:0 -93px;}
		.wedding-hd .hd-sys{background-position:0 -148px;}
		.wedding-hd .hd-zxs{background-position:0 -203px;}
		.wedding-hd .hd-zcr{background-position:0 -258px;}
	.wedding-hd a{position:absolute;right:0;top:10px;padding:0 25px 0 15px;height:24px;line-height:24px;font-size:14px;color:#ac8484;background-position:right -34px;}
	.wedding-hd a:hover{padding-left:18px;color:#fff;text-decoration:none;background-position:right -68px;}
.wedding-bd{}
	.wedding-bd h4{font:18px 'microsoft yahei';color:#ac8484;}
	.wedding-team{float:left;width:560px;}
		.wedding-team li{float:left;margin:10px 10px 0 0;width:120px;height:120px;border:5px solid #fee1df;}
		.wedding-team img{width:120px;height:120px;}
	.wedding-reco{float:right;width:360px;}
	.wedding-reco ul{padding:12px 0 12px 20px;height:246px;background:#fef0ef;}
		.wedding-reco li{float:left;padding-right:8px;width:60px;height:35px;line-height:35px;overflow:hidden;}

.wedding-line{margin:15px 0;height:33px;line-height:33px;font-size:16px;color:#ac8484;font-weight:700;text-align:center;background: #fef0ef url(images/wedding_line.png) no-repeat center center;}

.quick-search{display:block;position:absolute;top:-200px;right:0;width:379px;height:328px;background:url(images/wedding_tips.png) no-repeat;_background:none;}
.quick-search div{width:100%;height:100%;}
.quick-search a{position:absolute;top:122px;left:139px;padding-top:50px;width:125px;height:0;overflow:hidden;}
.quick-search .quick-search-close{top:5px;left:319px;padding-top:42px;width:43px;}