@charset "gb2312";
/* CSS Document */
body{ background:#f4e6e2;}
a,a:visited{ color:#333;}
a:hover{ color:#f14e56; text-decoration:underline;}
.wedding-wrap{padding-top:10px; background:url(images/wedding-wrap-bg.png) top center no-repeat;}
	.wedding-con-wrap{ margin:0 auto; width:980px;}
		.cq-nav{ margin-top:0; margin-bottom:10px;}
.wed-ad{ width:980px; overflow:hidden;}	
	.wed-ad-con{ width:1000px; }
		.wed-ad-con li{ float:left; margin-right:10px;}
			.wed-ad-con li a{ display:block;}	
.wed-box{padding:0 20px 20px;border-radius:6px;box-shadow:0 0 5px rgba(50,50,50,0.3); background:#fff;}

	.hot-sub{ width:300px; margin:20px 20px 0 0;}
		.hot-sub .slidePlayer{ position:relative;padding:10px;width:280px; height:300px; background:url(images/slide-bg.png) repeat;}
		.slidePlayer h3{ position:absolute; top:0; left:-5px; padding-left:10px; width:74px; height:36px; background:url(images/cqmarry-sprites.png) 0 0 no-repeat; font:400 16px/30px "Microsoft Yahei"; z-index:5; color:#fff;}
		  .slide-player .slide-item span{height:30px;font:400 20px/30px "Microsoft Yahei"; color:#fff; width:100%;overflow:hidden;}
		  .slide-player .slide-page {right:100px;}
		  .slide-player .slide-page a, .slide-player .slide-page a:visited {width:11px; height:11px;border-radius: 6px 6px 6px 6px;background:#dab7b8;text-indent:-9999px;}
		  .slide-player .slide-page a.trigger {background:#f14e56!important;}
	    .hot-sub .hot-sub-ad{}	
			.hot-sub-ad a{ display:block; margin-top:3px;}
		
	.hot-main{width:390px; margin-top:25px;}
		.hot-main h3{ height:22px; width:390px; background:url(images/news-title.png) no-repeat; text-indent:-9999px;}
		.hot-main .hot-list{ margin-top:15px;}
			.hot-list li{ height:24px; width:390px; line-height:24px; font-size:14px; overflow:hidden;}
				.hot-list li a em{ color:#e92834; padding-right:10px;}
			.hot-list .big-title{ padding-bottom:15px; height:65px;}
				.big-title a strong{ display:block; width:390px; height:25px; font:400 22px/25px "Microsoft Yahei"; text-align:center; overflow:hidden;}
					.big-title a p{ height:40px; width:390px; margin-top:5px; color:#666; line-height:20px; overflow:hidden; font-size:12px;}
					.big-title a:hover p{ color:#f14e56;}
					
	.side-list li,.hot-side-btn li a i,.marry-bd h3,.ser-qq span,.ser-qq p,.ser-qq a,.wed-title li.hover,.wed-title li span,.module-list a,.ser-list-con li{ background-image:url(images/cqmarry-sprites.png); background-repeat:no-repeat;}				
		.hot-main .text-list{ margin-top:15px; padding-top:5px; border-top:1px dashed #d7d7d7;}	
			.text-list .ml{ margin-left:15px;}
			.text-list .side-list{float:left; width:185px;  overflow:hidden;}
			   .side-list h4{font:400 16px/32px "Microsoft Yahei"; color:#e92834;}	
			   .side-list li{ padding-left:13px; height:22px; line-height:22px; background-position: -2px -282px; overflow:hidden;}				


	.hot-side{width:210px; margin-top:26px;}
		.hot-side h3{padding-bottom:5px; font:400 16px/20px "Microsoft Yahei"; color:#e92834; }
			.hot-side .text-img-list{}
				.text-img-list li img{ float:left; margin-right:8px; width:60px;}
				.text-img-list li{ margin-top:10px; height:60px; overflow:hidden;}
					.text-img-list .text-desc{ overflow:hidden;_float:left;}
					.text-desc  h4{height:26px;width:100%; font:400 14px/26px "Microsoft Yahei"; color:#e92834;overflow:hidden;}
		.hot-side .hot-side-btn{ margin-top:15px;}	
			.hot-side-btn ul{ margin-top:10px; width:208px; height:99px; border-top:1px solid #eeeeee;border-left:1px solid #eeeeee;}	
				.hot-side-btn li{ float:left; width:103px; height:49px; border-bottom:1px solid #eeeeee;border-right:1px solid #eeeeee; overflow:hidden;}
					.hot-side-btn li a i{ display:block; margin-right:8px; width:38px; height:38px; float:left;}
					.hot-side-btn li a i.icon1{ background-position:0 -229px;}
					.hot-side-btn li a i.icon2{background-position:-46px -229px;}
					.hot-side-btn li a i.icon3{background-position:-93px -229px;}
					.hot-side-btn li a i.icon4{background-position:-137px -229px;}
					.hot-side-btn li a,.hot-side-btn li a:visited{ display:block; padding:5px 15px 0 15px;width:73px;_padding-right:5px; _width:83px; height:44px; color:#666; line-height:18px;}	
						.hot-side-btn li a:hover{ background:#ecdbd3; text-decoration:none;}
						
	.marry-bd{height:38px; width:980px; background:url(images/title-bg.png) repeat;}	
		.marry-bd h3{ padding-right:16px;height:38px; background-position:right -103px; font:400 24px/38px "Microsoft Yahei"; color:#fff;}	
			.marry-bd h3 span{ display:block; padding:0 15px 0 20px;background-color:#f14e56;}	
		.marry-bd  p.ser-text{ margin-left:20px; width:540px; font:400 16px/38px "Microsoft Yahei"; color:#f14e56; overflow:hidden;}	
		.ser-qq{margin-top:4px;font:400 16px/30px "Microsoft Yahei"; color:#f14e56;}
		     .ser-qq p{ padding-right:15px;  height:30px;background-position:right 0; }
			.ser-qq span{ display:block; float:left; width:10px; height:30px;background-position:-192px 0; }
			.ser-qq a{ background-position:0 -103px; padding:4px 25px;}
				.ser-qq a:hover{text-decoration:none;}
	.marry-step{ position:relative; width:980px; height:50px; padding-bottom:2px; background:url(images/baodian-bg.png) no-repeat;box-shadow:0 -2px 5px rgba(50,50,50,0.1);}	
		.marry-step a{ position:absolute; top:0; left:0; width:82px; padding-left:20px; height:50px;font:400 18px/50px "Microsoft Yahei";color:#f14e56;overflow:hidden;}
		.marry-step a:hover{ background:url(images/step-bg.png) 0 -59px no-repeat; color:#fff; text-decoration:none;}
		
		  .marry-step a.step1{ width:82px;}
		  .marry-step a.step2{ left:96px;}
		  .marry-step a.step3{left:194px;}
		  .marry-step a.step4{ left:291px;}
		  .marry-step a.step5{ left:388px;}
		  .marry-step a.step6{left:484px;}
		  .marry-step a.step7{ left:581px;}
		  .marry-step a.step8{ left:678px;}
		  .marry-step a.step9{left:777px;}
		  .marry-step a.step10{ left:873px; width:86px;}
	      .marry-step a.step1:hover{ background-position:0 0; color:#fff; text-decoration:none;}
		  .marry-step a.step10:hover{background-position:0 -122px;}
		  
		 .marry-step a:visited{color:#f14e56;}
		 .marry-step a:hover{ color:#fff;}
/*ÐÂÄïÈÕ¼Ç*/
.bride-diary{ padding-top:5px; background:url(images/img-list-bg.png) repeat-x; border-radius:5px;}	 
.bride-diary .wed-box{ padding:0;}
	.bride-diary h3{ padding-left:23px;height:42px; line-height:42px;}
		.bride-diary h3 p{color:#f14e56;font:400 24px/42px "Microsoft Yahei";}
		.bride-diary h3 a{ display:block; padding-right:25px; margin-right:20px; float:right; background:url(images/cqmarry-sprites.png) right -155px no-repeat; font-size:14px; color:#ac8484;}	  
.bride-diary .diary-list { position:relative;padding:20px;  width:940px;background:url(images/diary-list-bg.png) repeat-x; overflow:hidden; z-index:10;}	
 .diary-list .diary-list-con{ width:940px; overflow:hidden; *zoom:1; *position:relative;}	
	 .diary-list-con ul{width:25000px;}
	 	.diary-list-con li{ float:left; padding:0 2px;  width:184px; height:184px;overflow:hidden;}
			.diary-list-con li a{ display:block; position:relative; height:180px; width:180px; border:2px solid #fff;}
			.diary-list-con li a:hover{ border:2px solid #f14e56; text-decoration:none;}
			.diary-list-con li a span,.diary-list-con li a em{ position:absolute; bottom:0; left:0; width:100%; height:25px;}
			.diary-list-con li a span{ background:#000; overflow:hidden;opacity:0.4;filter:alpha(opacity=40);}	
			.diary-list-con li a em{ color:#fff; text-align:center; overflow:hidden; padding:0 5px; width:170px; font:400 16px/25px  "Microsoft Yahei";}
			
					
	.diary-list .diary-prev,.diary-list .diary-next{ display:block; position:absolute; top:90px; width:27px; height:48px; background-image:url(images/cqmarry-sprites.png); background-repeat:no-repeat; z-index:11; opacity:0.4;filter:alpha(opacity=40); display:none;}	
	.diary-list .diary-prev{ background-position:0 -161px;left:0;}		
	.diary-list .diary-next{ background-position:-54px -161px; right:0;}
	.diary-list .diary-prev:hover,.diary-list .diary-next:hover{opacity:0.8;filter:alpha(opacity=80);}	
	
/*tabÇÐ»»*/	
.wed-title{ height:47px; background:url(images/title-bg.png) repeat;}
	.wed-title li{ width:158px; float:left;  font:400 20px/47px "Microsoft Yahei"; color:#f14e56; cursor:pointer;}
	.wed-title li.hover{ background-position:0 -42px; color:#fff;}
	.wed-title li span{ display:block; width:100px;padding-left:50px;}
	.wed-title li span.icon1{ background-position:-143px -333px}
	.wed-title li.hover span.icon1{ background-position:10px -334px}
	
	.wed-title li span.icon2{ background-position:-133px -375px}
	.wed-title li.hover span.icon2{ background-position:15px -375px}
	
	.wed-title li span.icon3{ background-position:-133px -420px}
	.wed-title li.hover span.icon3{ background-position:15px -420px}
	
	.wed-title li span.icon4{ background-position:-133px -460px}
	.wed-title li.hover span.icon4{ background-position:15px -460px}

	.wed-title li span.icon5{ background-position:-133px -503px}
	.wed-title li.hover span.icon5{ background-position:15px -505px}
	
	.wed-title li span.icon6{ background-position:-133px -548px}
	.wed-title li.hover span.icon6{ background-position:18px -548px}
	
	.wed-title li span.icon7{ background-position:-133px -590px}
	.wed-title li.hover span.icon7{ background-position:18px -590px}
	
	.wed-title li span.icon8{ background-position:-133px -638px}
	.wed-title li.hover span.icon8{ background-position:18px -638px}
	
	.wed-title li span.icon9{ background-position:-133px -683px}
	.wed-title li.hover span.icon9{ background-position:18px -683px}
	
	.wed-title li span.icon10{ background-position:-133px -735px}
	.wed-title li.hover span.icon10{ background-position:18px -735px}
	
	.wed-module{}
	.wed-module .wed-box{ height:170px;}
	.module-brand{ width:283px;}
		.module-brand ul{ width:279px; margin-top:20px; border-top:1px solid #dedede;border-left:1px solid #dedede;}
			.module-brand li{ float:left; width:92px; height:47px; border-bottom:1px solid #dedede;border-right:1px solid #dedede;}
			.module-brand li a{ display:block; width:90px; height:45px;border:1px solid #fff;}
			.module-brand li a:hover{ border:1px solid #f14e56;}
	.module-list{ margin:20px 0 0 20px; width:637px;}		
		.module-list a{ float:left; padding-left:17px; margin-right:5px; height:24px; width:132px; background-position:-0px -282px; line-height:24px; overflow:hidden;}
									
	.module-img-list{ margin:20px 0 0 20px;width:637px;}
	.module-img-list li{ float:left; margin-right:3px; height:140px; width:140px; overflow:hidden;}	
	.module-img-list li.big-img{ height:140px; width:205px;}
	.module-img-list li a{ display:block; position:relative;height:100%; width:100%;}	
		.module-img-list li a span{ position:absolute; bottom:0; left:0; height:22px; width:100%; background: none repeat scroll 0 0 rgba(41, 41, 41, 0.4);
		 filter:progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#cc292929', endColorstr='#cc292929');
		 line-height:22px; color:#fff; text-align:center; overflow:hidden;}
		.module-img-list li a:hover span{ background: none repeat scroll 0 0 rgba(241, 78, 86, 0.4);
		filter:progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#ccf14e56', endColorstr='#ccf14e56');
		}	
		
	.wed-service{ padding-top:10px; margin-right:10px; width:225px;_margin-right:8px;}
		.wed-service h3{ padding-left:20px; height:30px; background:url(images/jd-bg.png) 0 5px no-repeat; font:400 18px/25px "Microsoft Yahei"; color:#f14e56;}	 
	 .ser-list-con{ margin-top:10px;}
		.ser-list-con li{ width:210px; height:24px; padding-left:15px; background-position:0 -281px; font-size:14px; overflow:hidden;}
			.ser-list-con li a{ padding-right:5px; line-height:24px;}
		
		.wed-friend-link{ border-top:1px dashed #c9adaf; border-bottom:1px dashed #f6efeb;  padding:1px 0;}
			.wed-friend-link p{padding-left:20px;border-bottom:1px dashed #c9adaf; border-top:1px dashed #f6efeb; line-height:35px; float:left; }
				.wed-friend-link p span{font:400 16px "Microsoft Yahei"; color:#f14e56; float:left; line-height:35px;}	
					.wed-friend-link p a,.wed-friend-link p a:visited{ float:left; color:#666; white-space:nowrap;}
					.wed-friend-link p a:hover{ color:#f14e56;}
					.wed-friend-link p i{color:#b6b6b6; padding:0 7px; float:left}
					
					

					
					
					
					