@charset "utf-8";
body{min-width: 1210px;}

/*heart start*/
.heart {
	width: 10px;
	height: 10px;
	position: fixed;
	z-index: 30;
	background: #f00;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
}

.heart:after,
.heart:before {
	content: '';
	width: inherit;
	height: inherit;
	background: inherit;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	position: absolute;
}

.heart:after {
	top: -5px;
}

.heart:before {
	left: -5px;
}			
.star-five {
   margin: 50px 0;
   position: relative;
   display: block;
   color: red;
   width: 0px;
   height: 0px;
   border-right:  100px solid transparent;
   border-bottom: 70px  solid red;
   border-left:   100px solid transparent;
   -moz-transform:    rotate(35deg);
   -webkit-transform: rotate(35deg);
   -ms-transform:     rotate(35deg);
   -o-transform:      rotate(35deg);
}
.star-five:before {
   border-bottom: 80px solid red;
   border-left: 30px solid transparent;
   border-right: 30px solid transparent;
   position: absolute;
   height: 0;
   width: 0;
   top: -45px;
   left: -65px;
   display: block;
   content: '';
   -webkit-transform: rotate(-35deg);
   -moz-transform:    rotate(-35deg);
   -ms-transform:     rotate(-35deg);
   -o-transform:      rotate(-35deg);

}
.star-five:after {
   position: absolute;
   display: block;
   color: red;
   top: 3px;
   left: -105px;
   width: 0px;
   height: 0px;
   border-right: 100px solid transparent;
   border-bottom: 70px solid red;
   border-left: 100px solid transparent;
   -webkit-transform: rotate(-70deg);
   -moz-transform:    rotate(-70deg);
   -ms-transform:     rotate(-70deg);
   -o-transform:      rotate(-70deg);
   content: '';
}
/*heart end*/
/*banner  start*/
.ss-banner {
	position: relative;
	width: 100%;
	overflow: hidden;
	height: 350px;
	text-align: center;
}
.banner-img{
	width: 1920px;
	height: 350px;
	position: absolute;
	left: 50%;
	margin-left: -960px;
}
.tu-btn{
	display: inline-block;
	*display: inline;
	*zoom: 1;
	border-radius: 25px;
	vertical-align: middle;
	width: 158px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	color: #fff;
	background: url(../../images/active-page/accountanting-cd-tg/ty-btn.png) no-repeat center;
	position: absolute;
	bottom: 60px;
	left: 50%;
	margin-left: -79px;
	box-shadow: 0 0 13px rgba(253,161,0,1);
	transition: all 0.5s;
}
.tu-btn:hover{
	bottom: 50px;
}


/*自选婚车 start*/
.surprise-list{
	margin-left:-40px;
	height:450px;
}
.surprise-list>li{
	height: 325px;
	border-radius: 3px;
	float: left;
	width: 368px;
	text-align: left;
	border:1px solid #eeeeee;
	transition: all 0.5s;
	margin-top:40px;
	margin-left:40px;
}

.surprise-list>li>i{
	display: inline-block;
	*display: inline;
	*zoom: 1;	
	width:100%;
	height:245px;
	overflow:hidden;
}
.surprise-list>li>i>a>img{ width:100%; height:245px;}

.surprise-list>li>p{
	border-top:1px solid #eeeeee;
	font-weight: bold;
	color: #333333;
	font-size: 16px;
	line-height: 25px;
	padding-left:15px;
	padding-top:15px;
}
.surprise-list>li>p>font{
	font-weight: normal;
	font-size: 14px;
	display: inline-block;
	*display: inline;
	*zoom: 1;	
	padding-bottom: 22px;
}
.surprise-list>li>p>span{
	font-weight: normal;
	font-size: 14px;
	display: inline-block;
	*display: inline;
	*zoom: 1;	
	padding-right: 15px;
	float:right;
	margin-top:-10px;
}
.surprise-list>li>p>span>b{ font-size:30px;  color:#ff7200;}
.surprise-list>li:hover{
	box-shadow: 0 0 15px rgba(0,0,0,0.5); background-color:#f4f4f4;
}
.surprise-list>li:hover a{
	opacity: 0.7;
	-moz-opacity:0.7;              /* 老版Mozilla */
	-khtml-opacity:0.7;              /* 老版Safari */
	opacity: 0.7;
}
/*自选婚车 end*/


/*婚庆套餐 start*/
.wedding-list{
	margin-left:-40px;
	height:450px;
}
.wedding-list>li{
	height: 378px;
	border-radius: 3px;
	float: left;
	width: 368px;
	text-align: left;
	border:1px solid #eeeeee;
	transition: all 0.5s;
	margin-top:40px;
	margin-left:40px;
	overflow:hidden;
	text-align:center;
	background-color:#fff;
}

.wedding-list>li>i{
	display: inline-block;
	*display: inline;
	*zoom: 1;	
	width:100%;
	height:271px;
	overflow:hidden;
}
.wedding-list>li>i>img{ width:100%; height:271px;}

.wedding-list>li>p{
	border-top:1px solid #eeeeee;
	font-weight: bold;
	color: #333333;
	font-size: 16px;
	line-height: 25px;
	padding-left:15px;
	padding-top:15px;
}
.wedding-list>li>p>font{
	font-weight: normal;
	font-size: 14px;
	display: inline-block;
	*display: inline;
	*zoom: 1;	
	padding-bottom: 22px;
}
.wedding-list>li>p>span{
	font-weight: normal;
	font-size: 14px;
	display: inline-block;
	*display: inline;
	*zoom: 1;	
	background:url(../images/wed_price.png) no-repeat; width:158px; height:43px;
	padding-top:12px;
}
.wedding-list>li>p>span>b{ font-size:20px;  color:#fe4d66;}
.wedding-list>li:hover{
	box-shadow: 0 0 15px rgba(0,0,0,0.5);border-bottom:3px solid #fe5069;height: 375px;
}
.wedding-list>li:hover a{
	opacity: 0.7;
	-moz-opacity:0.7;              /* 老版Mozilla */
	-khtml-opacity:0.7;              /* 老版Safari */
	opacity: 0.7;
}

.zt-list{
	margin-left:-40px;
	height:390px;
}
.zt-list>li{
	height: 317px;
	border-radius: 3px;
	float: left;
	width: 368px;
	text-align: left;
	border:1px solid #eeeeee;
	transition: all 0.5s;
	margin-top:40px;
	margin-left:40px;
	overflow:hidden;
	text-align:center;
	background-color:#fff;
}

.zt-list>li>i{
	display: inline-block;
	*display: inline;
	*zoom: 1;	
	width:100%;
	height:212px;
	overflow:hidden;
}
.zt-list>li>i>img{ width:100%; height:212px;}

.zt-list>li>p{
	border-top:1px solid #eeeeee;
	font-weight: bold;
	color: #333333;
	font-size: 16px;
	line-height: 25px;
	padding-left:15px;
	padding-top:15px;
}
.zt-list>li>p>font{
	font-weight: normal;
	font-size: 14px;
	display: inline-block;
	*display: inline;
	*zoom: 1;	
	padding-bottom: 22px;
}
.zt-list>li>p>span{
	font-weight: normal;
	font-size: 14px;
	display: inline-block;
	*display: inline;
	*zoom: 1;	
	background:url(../images/wed_price.png) no-repeat; width:158px; height:43px;
	padding-top:12px;
}
.zt-list>li>p>span>b{ font-size:20px;  color:#fe4d66;}
.zt-list>li:hover{
	box-shadow: 0 0 15px rgba(0,0,0,0.5);
}
.zt-list>li:hover a{
	opacity: 0.7;
	-moz-opacity:0.7;              /* 老版Mozilla */
	-khtml-opacity:0.7;              /* 老版Safari */
	opacity: 0.7;
}
/*婚庆套餐 end*/

/*仅需7步 start*/
.box-bg.box-bg3{
	padding:40px 0 40PX;
}
.flow-list{
	width: 1210px;
	margin: 0 auto;
	padding: 54px 40px 28px 40px;
	overflow:hidden ;
}
.flow-list.flow-list2{
	width: 822px;
	padding: 0 0 53px 0;
}
.flow-list>li{
	float: left;
	width: 19.2%;
	text-align: center;
	position: relative;
	height: 173px;
}
.flow-list .w84{
	width: 84px;
	height:89px;
	padding-top: 43px;
}
.flow-list.flow-list2>li{
	width: 26.5%;
}
.flow-list.flow-list2 .w84{
	width: 84px;
	height:143px;
	padding-top: 73px;
}
.flow-list>li>i{
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 86px;
	height:86px;	
	transition: all 0.9s;
	background: url(../images/wed_icon.png) no-repeat;
}
.flow-list>li .flow-icon2{background-position:-118px 0 ;}
.flow-list>li .flow-icon3{background-position:-232px 0 ;}
.flow-list>li .flow-icon4{background-position:-340px 0 ;}
.flow-list>li>p{
	font-size: 12px;
	color: #999;
	line-height: 18px;
}
.flow-list>li>p>span{
	display: inline-block;
	*display: inline;
	*zoom: 1;
	font-size: 14px;	
	color: #333;
	padding-bottom: 10px;
}
.refer-btn.refer-btn3{
	height: 34px;
	line-height: 34px;
	bottom: 0;
}
.flow-list>li:hover i{
	transform: scale(0.9);
	 transform: rotateY(360deg);
	-webkit-transform: rotateY(360deg);
	-moz-transform: rotateY(360deg);
	-o-transform: rotateY(360deg);
	-webkit-transition: 0.8s;
	-moz-transition: 0.8s;
	-o-transition: 0.8s;
	transition: 0.8s;
}
.flow-list>li:hover a{
	background-color: #fa4f4f;
	color: #fff;
}
/*仅需7步 end*/

/*4大服务细节 start*/
.color{color: #fff;}
.box-bg.box-bg4{
	padding-top:10px;
	background-color:#f9f9f9;
}
.detail-list{
	width: 1210px;
	margin: 0 auto;
	padding: 26px 0 35px;
	overflow:hidden ;
}
.detail-list>li{
	height: 49px;
	width: 46.3%;
	float: left;
	background-color:#fff ;
	border-radius: 6px;
	text-align: left;
	margin:0 0 20px 20px;
	padding: 26px 0 32px 30px;
	font-size: 12px;
	color: #999;
}
.detail-list>li>b{
	display: inline-block;
	*display: inline;
	*zoom: 1;	
	font-size: 14px;
	color: #333;
	padding-bottom:8px;
}
.detail-list .frst-li{
	margin-left: 0;
}

/*add*/
.global-banner .hd{
	text-align: center;
	position: absolute;
	z-index: 10;
	bottom: 3px;
	width: 100%;
}
.global-banner .hd li{
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	width: 24px;
	height: 4px;
	background: #fff;
	margin: 0 5px;
	font-size: 0;
	cursor: pointer;
}
.global-banner .hd li.on{
	position: relative;
	background: #3fbff0;
}
.advan-icon2{width: 68px;height: 68px; border-radius: 50%;text-align:center; background-color:#fe4d66;font-size:32px; line-height:68px; color:#fff; float:left; margin-right:20px;}