@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}


/*ËÑË÷*/
.hotel-search{box-shadow: 0 0 5px rgba(50,50,50,0.3);background: #fff;padding: 16px 20px;margin: 20px 0;}
	.hotel-search .search-title{float: left;height: 20px;width: 150px;padding: 6px 0 6px 32px;background: url(images/search.png) no-repeat;font: 300 20px/20px 'Microsoft Yahei';color: #333333;background-position: 0 7px;margin-right: 12px;overflow: hidden;}
	.hotel-search .search-box{width: 148px;height: 30px;border: solid 1px #dcdcdc;float: left;margin-right: 10px;background: url(images/jt.png) no-repeat;background-position: 130px 14px;font: 300 12px/30px 'Simsun';color: #333333;position: relative;}
		.hotel-search .search-box p{cursor: pointer;text-indent: 7px;}
		.hotel-search .search-box .select{position: absolute;left: -1px;top: 31px;width: 148px;background-color: #fff;z-index: 11;border: solid 1px #dcdcdc;text-indent: 10px;border-top: none;display: none;}
			.hotel-search .search-box .select .option{height: 27px;font: 300 12px/27px 'Simsun';color: #7a7a7a;cursor: pointer;}
			.hotel-search .search-box .select .option:hover{background-color: #ff5b5b;color: #fff;}
	.hotel-search .search-box+.search-box{margin-right: 20px;}
	.hotel-search .search-btn{width: 100px;height: 32px;background: #ff5b5b;font: 300 16px/32px 'Microsoft Yahei';color: #fff;text-align: center;float: left;cursor: pointer;margin-right: 35px;}
	.hotel-search .search-link{width: 140px;height: 32px;font: 300 12px/32px 'Simsun';float: left;text-align: center;overflow: hidden;}
		.hotel-search .search-link a{color: #8f8f8f;}
		.hotel-search .search-link a:hover{color: #f14e56;}

/*ÃÀÍ¼*/
.beautypic{box-shadow: 0 0 5px rgba(50,50,50,0.3);background: #fff;padding: 20px 20px 5px 20px;margin: 20px 0;}
	.beautypic-hd h1{font: 300 24px/40px 'Microsoft Yahei';color: #f14e56;float: left;}
	.beautypic-hd .title-link{height: 40px;float: right;}
		.beautypic-hd .title-link a{font: 300 12px/40px 'Simsun';color: #8f8f8f;padding: 0 20px;}
		.beautypic-hd .title-link a:hover{color: #f14e56;}
		.beautypic-hd .title-link i{display: inline-block;vertical-align: middle;width: 8px;height: 14px;background: url(images/mt-icon.png) no-repeat;*display: inline;zoom:1;}
			.beautypic-hd .title-link a.more, .beautypic-hd .title-link a.more:hover, .beautypic-hd .title-link a.more:visited {float: right;margin-top: 9px;padding: 0 10px;height: 22px;font: 400 12px/22px simsun;color: #fff;background-color: #ff5b5b;border-radius: 10px;}
	.pics-wrap{display:none; width: 940px;margin-top: 10px;}
		.pics-wrap ul li{float: left;margin: 0 0 20px 0;}
			.pics-wrap ul li a{display: block;position: relative;}
		.pics-wrap .pics-list-a{width: 480px;}
			.pics-wrap .pics-list-a li{margin: 0 20px 20px 0;} 
		.pics-wrap .pics-list-b,.pics-wrap .pics-list-c{width: 220px;}
			.pics-wrap .pics-list-c{margin-left: 20px;}
			.pics-wrap li span{position: absolute;left: 0;bottom: 0;text-indent: 10px;width: 100%;height: 50px;color: #fff;text-align: left;font: 400 16px/60px "microsoft yahei";word-break: break-all;word-wrap: break-word;}
			.pics-wrap li em{position:absolute; right:0; bottom:0; width:50px; height:24px; text-align:center;  color:#fff; font:400 12px/24px "microsoft yahei";background:rgba(0,0,0,.6);filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#66000000',endColorstr='#66000000');}

/*ÂÖ²¥Í¼*/				
.hot-sub .slidePlayer{overflow: hidden;}

.album-pics-wrap{
	width:896px;
	height:612px;
	margin:0 auto;
	margin-top:10px;
	position:relative;
	padding-bottom:20px;
}

.album-pics-wrap .img{
	width:215px;
	height:300px;
	overflow: hidden;
	float:left;
	margin-right:12px;
	margin-bottom:12px;
	position:relative;
	outline:none;
}
.album-pics-wrap .img .count{
	position:absolute;
	height:30px;
	line-height:30px;
	padding:0 10px;
	background:rgba(0,0,0,0.7);
	color:#ffffff;
	font-size: 14px;
	bottom:0;
	right:0;
}
.album-pics-wrap .img:nth-child(4n){
	margin-right:0;
}

.album-pics-wrap .swiper-button{
	background-repeat: no-repeat;
	background-size:24px 24px;
	width:24px;
	height:24px;
	position:absolute;
	top:316px;
	opacity:1;
	outline:none;
}

.album-pics-wrap .swiper-button::after{
	display:none;
}

.album-pics-wrap .swiper-button-prev{
	background-image: url(images/swiper-left-icon.png);
	left:-30px;
}

.album-pics-wrap .swiper-button-next{
	background-image: url(images/swiper-right-icon.png);
	right:-30px;
}

					
					

					
					
					
					