@charset "utf-8";
/* CSS Document */
body{
	background: ##fff;
	width: 100%;
}
/*十二大承诺*/
.promise{
	overflow: hidden;
	margin-top: 0px;
}
.h3{
	text-align: center;
	margin: 75px auto 25px;
}
.h3 h3{
	font-size: 36px;
	color: #79cec9;
}
.h3 p{
	width: 100%;
	height: 4px;
	background: url(../images/h3bk.png) 0 0 repeat-x;
	margin: 8px 0;
}
.h3 span{
	font-size: 16px;
	color: #fff;
}
.promise ul{
	overflow: hidden;
}
.promise li{
	width: 200px;
	float: left;
	overflow: hidden;
	text-align: center;
	color: #fff;
	height: 250px;
	cursor: pointer;
}
.promise li a{
	color: #79ceca;
	display: block;
	transition: all 0.2s;
}
.promise li a:hover{
	color: #399994;
}
.promise li h4{
	font-size: 20px;
	padding-bottom: 5px;
	background: url(../images/hbk.jpg) center bottom no-repeat;
	margin-top: 8px;
}
.promise li p{
	font-size: 16px;
	line-height: 24px;
	margin-top: 5px;
}
.promise li:hover img{
	animation: img 1s;
}
@keyframes img{
	0%{transform:rotateY(90deg); }
	100%{transform:rotateY(0deg);}
}
/*优惠活动*/
.hotd{
	margin-top: 22px;
	position: relative;
}
.hotd .div{
	width: 100%;
	height: 762px;
	position: relative;
	overflow: hidden;
}
.hotd .div a{
	display: block;
	position: absolute;
	overflow: hidden;
}
.hotd .a1{	
	left: 0;
	top: 0; 
}
.hotd .img{
	overflow: hidden;
}
.hotd .a1 .img,.hotd .a1 img{
	width:370px;
	height: 510px;
}
.hotd .div img{	
	transition: all 0.5s;
}
.hotd .a1 .bk{
	width:370px;
	height: 510px;
	position: absolute;
	top: 0;
	left: 0;
	background: url(../images/hotbk.png) 0 0 no-repeat;
	opacity: 1;
	transition: all 0.5s;
}
/*.hotd .a1:hover .bk{
	width:370px;
	height: 510px;
	top: 0;
	left: 0;
	opacity: 1;
}*/
.hotd .a2{
	left: 376px;
	top: 0;
}
.hotd .a2 .img,.hotd .a2 img{
	width: 410px;
	height: 336px;
}
.hotd .a3{
	right: 0;
	top: 0;
}
.hotd .a3 .img,.hotd .a3 img{
	width: 410px;
	height: 336px;
}
.hotd .a4{
	left: 0;
	bottom: 0;
}
.hotd .a4 .img,.hotd .a4 img{
	width: 370px;
	height: 246px;
}
.hotd .a5{
	right: 0;
	bottom: 0;
}
.hotd .a5 .img,.hotd .a5 img{
	width: 824px;
	height: 420px;
}
.hotd .div a:hover img{
	transform: scale(1.1);
}
/*最新主题*/
.theme{
	margin-top: 62px; 
}
.theme .h3{
	width: 1200px;
	margin: 10px auto 40px;
}
.slidet{
	overflow: hidden;
	position: relative;
}
.slidet .bd{
	overflow: hidden;
}
.slidet .bd img{
	width: 100%;
}
.slidet .hd{
	overflow: hidden;
	text-align: center;
}
.slidet .hd ul{
}
.slidet .hd li{
	display: inline-block;
	margin:4px 2px 0;
}
.slidet .hd img{
	width: 297px;
	height: 118px;
}
.slidet .hd h3{
	font-size: 16px;
	color: #000;
	margin-top: 20px;
	padding-bottom: 20px;
	background: url(../images/tline.jpg) 0 bottom no-repeat;
	opacity:0;
}
.slidet .hd li.on h3{
	display: block;
}
.slidet .p{
	width: 360px;
	height: 118px;
	position: absolute;
	bottom:0;
	left:0;
	background: #000;
	opacity: 0.65;
}
.slidet .n{
	width: 354px;
	height: 118px;
	position: absolute;
	bottom: 0;
	right: 0;
	background: #000;
	opacity: 0.65;
}

/*客片欣赏*/
.look{
	margin-top: 75px;
}
.slidel{
	overflow: hidden;
	position: relative;
	/*height: 645px;*/
	width: 100%;
}
.slidel .bd li{
	position: absolute;
	top: 0;
	left: 0;
}
.slidel .bd img{
	width: 100%;
	height: 645px;
}
.slidel .apn{
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 999;
}
.lookcon{
	margin-top: 30px;
	width:1200px;
	margin:0 auto;
}
.lookcon li{
	overflow: hidden;
	width: 380px;
	float: left;
	margin-bottom: 40px;
	position: relative;
	margin-left:30px;
}
.lookcon li .img,.lookcon li img{
	width: 385px;
	height: 515px;
	overflow: hidden;
	position: relative;
	transition: all 0.5s;
}
.lookcon .bk{
	width: 385px;
	height: 515px;
	position: absolute;
	top:515px;
	left: 0;
	background: url("../images/logo_p.png?1") 0 0 no-repeat;
	transition: all 0.5s;
}
.lookcon a:hover .bk{
	top: 0;
}
.lookcon a:hover img{
	transform: scale(1.05);
}
.lookcon .con{
	padding: 10px;
	overflow: hidden;
	text-align: right;
	color: #399994;
}
.lookcon .con h3{
	font-size: 18px;
	font-weight: normal;
	padding-bottom: 5px;
	background: url(../images/lookbk.jpg) right bottom no-repeat;
}
.lookcon .con span{
	font-size: 16px;
	font-family: "C-KT";
}
.lookcon .con p{
	font-size: 14px;
}
/*宣传视频*/
.video{
	margin-top: 24px;
}
.video .h3{
	margin-top: 10px;
	margin-bottom: 30px;
}
.slidev{
	overflow: hidden;
	position: relative;
	width: 1283px;
	margin: 0 auto;
}
.slidev .bd{
	width: 1200px;
	overflow: hidden;
	margin: 0 auto;
	position: relative;
	z-index: 10;
}
.slidev .bd ul{
	overflow: hidden;
}
.slidev .bd li{
	width: 380px;
	margin-right: 30px;
	overflow: hidden;
	position: relative;
	float: left;
}
.slidev .bk,.slidev .bk p{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.slidev .bk p{
	background: #000;
	opacity: 0;
	transition: all 0.5s;
}
.slidev .bk span{
	position: absolute;
	display: block;
	width: 70px;
	height: 70px;
	background: url(../images/play.png) 0 0 no-repeat;
	background-size: 100% 100%;
	left: 50%;
	top: 50%;
	margin-left: -35px;
	margin-top: -35px;
}
.slidev .bd li:hover p{
	opacity: 0.5;
}
.slidev .apn{
	position: absolute;
	width: 1283px;
	left: 0;
	top: 122px;
	z-index: 1;
}
.slidev .apn a{
	display: block;
}
.slidev .prev{
	float: left;
}
.slidev .next{
	float:right;
}
.vid_b{
	position: relative;
	overflow: hidden;
	margin-top: 40px;
}
.vid_b a{
	display: block;
}
.vid_b img{
	width: 100%;
}
.vid_b .bk,.vid_b .bk p{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.vid_b .bk p {
	background: #000;
	opacity: 0.4;
	z-index: 1;
}
.vid_b .bk span{
	display: block;
	width: 80px;
	height: 80px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: url(../images/play.png) 0 0 no-repeat;
	background-size: 100% 100%;
	z-index: 100;
}
/*婚嫁资讯*/
.news{
	margin-top: 53px;
}
.news .h3{
	margin-top: 10px;
	margin-bottom: 35px;
}
.sliden{
	overflow: hidden;
}
.sliden .hd{
	overflow: hidden;
	text-align: center;
}
.sliden .hd span{
	display: inline-block;
	font-size:  16px;
	color: #bdaa89;
	padding: 0 32px;
	background: url(../images/xie.jpg) right center no-repeat;
	cursor: pointer;
}
.sliden .hd a{
	font-size: 16px;
	color: #bdaa89;
}
.sliden .hd span:last-child{
	background: none;
}
.sliden .bd{
	overflow: hidden;
	margin-top: 55px;
}
.sliden .bd ul{
	overflow: hidden;
}
.sliden .bd li{
	width: 553px;
	float: left;
	height: 180px;
	box-sizing: border-box;
	padding: 20px;
	margin-bottom: 25px;
	transition: all 0.5s;
	background:#eee;
}
.sliden .bd li:nth-child(2n){
	float: right;
}
.sliden .bd a{
	display: block;
	color: #000;
}
.sliden .bd h3{
	font-size: 18px;
	border-bottom: 1px dashed #fff;
	padding-bottom: 12px;
	font-weight: normal;
	transition: all 0.2s;
}
.sliden .bd p{
	font-size: 14px;
	line-height: 25px;
	margin-top: 18px;
	transition: all 0.2s;
	margin-bottom: 5px;
}
.sliden .bd span{
	color: #999999;
	font-size: 12px;
}
.sliden .bd li:hover{
	background: #fff;
}
.sliden .bd li:hover h3{
	color: #333;
}
.sliden .bd li:hover p{
	color: #666;
}

.wedd{width:1260px;height:408px;margin:35px auto;}
.wedd li{width:583px;height:193px;float:left;border:1px solid #e4dada;margin: 17px 17px; ;list-style:none;}
.wedd li img{display:inline-block;width:100px;height:100px;margin-top: 45px;margin-left: 55px;float:left;cursor:pointer;}
.wedd li .wen{width: 383px;float:left;padding-top: 25px;padding-left: 45px;}
.wedd li .wen h1{font-size:24px;color:#a58f7d;font-family:Arial; background:#fff;}
.wedd li .wen h1 a{font-size:24px;color:#a58f7d;font-family:Arial;} 
.wedd li .wen h2{font-size: 16px;color:#a58f7d;padding-top: 20px;font-family:Arial;}
.wedd li .wen h2 a{font-size: 16px;padding-top: 20px;color:#a58f7d;font-family:Arial;}
.wedd li .wen p{font-size: 14px;padding-top: 5px;color:#999;text-transform:uppercase;}
.wedd li .wen p a{font-size: 14px;color:#a58f7d; padding-top: 5px;color:#999;text-transform:uppercase;}
.wedd li:nth-child(Odd){margin-left:0;}
.wedd li:nth-child(even){margin-right:0;}
.wedd li img:hover{transform: rotateY(360deg);-o-transform: rotateY(360deg);-ms-transform: rotateY(360deg);-moz-transform: rotateY(360deg);-webkit-transform: rotateY(360deg);transition: .6s;-o-transition: .6s;-moz-transition: .6s;-webkit-transition: .6s;}



