/*
/* Demo Styles */
html {
  height: 100%;
}
body {
  margin: 0;
  padding:0;
  font-family: 'microsoft yahei',Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 1.5;
  position: relative;
  height: 100%; 
}
* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
}
a {
	text-decoration: none;
	color: #666
}

em,i {
	font-style: normal
}

img {
	border: none;
	vertical-align: middle
}

ol,ul,li,h2{
	list-style: none
	padding:0px;
	margin:0px;
}

input[type=text],input[type=password],input[type=number],input[type=email],input[type=search],input[type=tel] {
	vertical-align: middle;
	outline: 0;
	-webkit-appearance: none;
	-webkit-user-select: text
}

input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
	color: #9e9e9e
}

select {
	outline: 0;
	-webkit-appearance: none
}

textarea {
	font-size: 15px;
	border: 1px solid #d7d7d7;
	outline: 0;
	-webkit-user-select: text
}

table {
	border-collapse: collapse;
	border-spacing: 0
}
.root_div {
  width: 100%;
  height: 100%;
  color:#333;
  text-align: center;
  -webkit-box-flex: 100;
}
.root_div {
	margin:0 auto;
	/* Fix of Webkit flickering */
	z-index:1;
}
.main_div {
	width:100%;
}
.first-slide {
clear: both;
width: 100%;
height: 1000px;
background: url(../img/pc_17_first_bg3.jpg) top center no-repeat;
position: relative;
}
.second-slide {
    clear:both;
	margin:0px auto;
}
.third-slide {
    clear:both;
	width:100%;
	position:relative;
}
.forth-slide {
    clear:both;
	width:980px;
	margin:0px auto;
	position:relative;
}
 /**/
.down-btn {
    clear:both;
    display:block;
	width: 58px;
	height: 58px;
	margin:40px auto 0px auto;
}

.down-btn {
	background: url(http://file.xitie.net.cn/pc_17_arrow.png) no-repeat;
	cursor:pointer;
}
@-webkit-keyframes video_btnPlay {
	0% {-webkit-transform: scale(0.8); opacity: 0.8;} 
	100% {-webkit-transform: scale(1.5); opacity: 0;}}

/*first*/
.led{
   display:inline-block;
   width:1160px;
   margin:0px auto;
   position:relative;
}
.led_left{
    position:absolute;
	width:298px;
	height:298px;
    top:11px;
    left:38px;
	background: url(http://file.xitie.net.cn/pc_17_led_left.png) no-repeat;
	-webkit-animation: led_Play 1.5s linear infinite;
}
.led_right{
    position:absolute;
	width:298px;
	height:298px;
    top:11px;
    right:35px;
	background: url(http://file.xitie.net.cn/pc_17_led_right.png) no-repeat;
	-webkit-animation: led_Play 1.5s linear infinite;
}
@-webkit-keyframes led_Play {
	0% {-webkit-transform: scale(1); opacity: 1;} 
	100% {-webkit-transform: scale(1); opacity: 0.1;}
}
.pp_01{
    position:absolute;
	width:209px;
	height:389px;
    top:262px;
    left:44px;
	background: url(http://file.xitie.net.cn/pc_17_pp_01.png) no-repeat;
	-webkit-animation: bounce 2s linear infinite;
}
.pp_02{
    position:absolute;
	width:300px;
	height:459px;
    top:112px;
    right:-35px;
	background: url(http://file.xitie.net.cn/pc_17_pp_02.png) no-repeat;
	-webkit-animation: bounce 2s linear infinite;
}
@-webkit-keyframes bounce {
	0% {-webkit-transform: translateY(0);} 
	50% {-webkit-transform: translateY(-15px);} 
	100% {-webkit-transform: translateY(0);}}
@-zom-keyframes bounce {
	0% {-zom-transform: translateY(0);} 
	50% {-zom-transform: translateY(-15px);} 
	100% {-zom-transform: translateY(0);}}
@-o-keyframes bounce {
	0% {-o-transform: translateY(0);} 
	50% {-o-transform: translateY(-15px);} 
	100% {-o-transform: translateY(0);}}
@keyframes bounce {
	0% {transform: translateY(0);} 
	50% {transform: translateY(-15px);} 
	100% {transform: translateY(0);}
}
.avatar {
display: block;
clear: both;
width: 400px;
height:400;
background: url(http://file.xitie.net.cn/pc_17_tx_bg2.png) 50% 50% no-repeat;
padding: 7px 0px;
margin: 66px auto 80px auto;
}
/*.tx{
	display: block;
	clear: both;
	width:486px;
	height: 286px;
	margin: 0 auto;
	background: url(http://file.xitie.net.cn/pc_17_tx.jpg) 50% 50% no-repeat;
}*/
@-webkit-keyframes fadeInLeft {
	0% {-webkit-transform: translateX(5px);opacity: 0.7;} 
	50% {-webkit-transform: translateX(-5px); opacity: 1;} 
	100% {-webkit-transform: translateX(5px);opacity: 0.7;}
}
@-moz-keyframes fadeInLeft {
	0% {-moz-transform: translateX(0);opacity: 0.7;} 
	50% {-moz-transform: translateX(-5px); opacity: 1;} 
	100% {-moz-transform: translateX(0);opacity: 0.7;}
}

@-o-keyframes fadeInLeft {
	0% {-o-transform: translateX(0);opacity: 0.7;} 
	50% {-o-transform: translateX(-5px); opacity: 1;} 
	100% {-o-transform: translateX(0);opacity: 0.7;}
}
@-ms-keyframes fadeInLeft {
	0% {-ms-transform: translateX(0);opacity: 0.7;} 
	50% {-ms-transform: translateX(-10px); opacity: 1;} 
	100% {-ms-transform: translateX(0);opacity: 0.7;}
}

@keyframes fadeInLeft {
	0% {transform: translateX(5px);opacity: 0.7;} 
	50% {transform: translateX(-5px); opacity: 1;} 
	100% {transform: translateX(5px);opacity: 0.7;}
}

.newman{
	clear: both;
	width:980px;
	margin:80px auto 0px auto;
	height:57px;
	font-size:36px;
	color:#fff;
}
.heart{
    display:inline-block;
    width:45px;
	height:33px;
	background: url(http://file.xitie.net.cn/pc_17_heart.png) no-repeat;
	margin:0px 8px;
}
.splite{
	clear: both;
	height:47px;
	margin:10px auto;
	background: url(http://file.xitie.net.cn/pc_17_splite.png) center no-repeat;
	background-size: 300px auto;
}
.wedding_title,
.address{
	clear: both;
	height:22px;
	line-height:22px;
	color:#fff;
	font-size:20px;
	margin:18px auto;
}
.time{
    width:591px;
	height:74px;
	line-height:74px;
	color:#512d66;
	font-size:22px;
	font-weight:bold;
	margin:10px auto;
	background: url(http://file.xitie.net.cn/pc_17_time_bg.png) center no-repeat;
	letter-spacing:2px;
}
/*second*/
.box_2rd{
    clear:both;
    background:#fff;
	margin:0px auto;
	padding:20px 10px;
	overflow:hidden;
}
.wedding_tit{
    clear:both;
    width:500px;
	height:80px;
	color:#8e5aad;
	font-size:36px;
	font-weight:bold;
	background: url(http://file.xitie.net.cn/pc_17_tit.png) top center no-repeat;
	margin:50px auto 20px auto;
}
.wedding_tit .tit_en01,
.wedding_tit .tit_en02,
.wedding_tit .tit_en03{
    display:block;
	width:160px;
	height:30px;
	margin:0px auto;
}
.wedding_tit .tit_en01{
	background: url(http://file.xitie.net.cn/pc_17_tit_en.png) no-repeat 0 0;
}
.wedding_tit .tit_en02{
	background: url(http://file.xitie.net.cn/pc_17_tit_en.png) no-repeat 0 -45px;
}
.wedding_tit .tit_en03{
	background: url(http://file.xitie.net.cn/pc_17_tit_en.png) no-repeat 0 -90px;
}
.photo_area{
    clear:both;
    width:980px;
    position:relative;
	margin:50px auto 0px auto;
	padding:0px 0px 40px 0px;
}
/*
.photo_area ul{list-style:none;}
.ph_min li img{
	position:absolute;
	background:url(images/yingz.png) bottom no-repeat;
	background-size:100% 21px;
	padding-bottom:21px;
}
*/
a.arrow_left,a.arrow_right{
    display:inline-block;
    width:86px;
	height:36px; 
	line-height:34px;
	font-size:18px;
	color:#a867cf;
	border:1px #a867cf solid;
    position:absolute;	
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
}
a:hover.arrow_left,a:hover.arrow_right{
    display:inline-block;
    width:86px;
	height:36px; 
	line-height:34px;
	font-size:18px;
	color:#fff;
	border:1px #a867cf solid;
	background:#a867cf
}

a.arrow_left{bottom:120px;left:0px;}
a.arrow_right{bottom:120px;right:0px;}
.info_area{
    width:100%;
	font-size:16px;
	color:#484848;
	background: url(http://file.xitie.net.cn/pc_17_sub_bg.jpg) repeat;
	padding:5px 0px 20px 0px;
	margin-bottom:50px;
}
.wedding_info{
    clear:both;
	line-height:28px;
	text-align:center;
	margin:20px auto;
}
.wedding_end{
	height: 40px;
	/*padding-bottom: 40px;*/
	/*margin-bottom: 30px;*/
}
.wedding_btn a{
    clear:both;
	display:block;
	width:500px;
	height:50px;
	line-height:50px;
	background:#a867cf;
	color:#fff;
	font-size:20px;
	font-weight:normal;
	margin:20px auto;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
}
.wedding_btn a:hover{
	width:500px;
	height:50px;
	line-height:50px;
	font-size:20px;
	color:#a867cf;
	border:#a867cf 1px solid;
	background:#fff;
	cursor:pointer;
}

.map{
    clear:both;
	display:block;
	width:100%;
	height:315px;
	/*margin-top:50px;
	*margin-top:30px;*/
}
.google_map{
	width: 100%;
	height: 315px;
	position:  relative;
	overflow: hidden;
}
/*4th*/
.wish_area{
    width:500px;
	margin:0px auto;
	padding:0px 0px 30px 0px;
}
/*.ul_three{
    clear:both;
	margin:30px 0px 0px 0px;
	*margin:0px;
	padding:0px;
}
.ul_three li{
    float:left;
	padding:0px;
	margin:0px;
}
.ul_three li a{
    float:left;
    display:block;
	width:225px;
	height:45px;
	line-height:45px;
	font-size:14px;
    background:#ddd;
	color:#484848;
	border:1px #ddd solid;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
}
.ul_three li.th_01 a{float:left;margin:0px 0px 0px 12px;}
.ul_three li.th_02 a{float:right;margin:0px 0px 0px 25px;}
.ul_three li a:hover,.ul_three li a.active{
	width:225px;
	height:45px;
    color:#fff;
	background:#996abf;
	border:1px #8d63b0 solid;
}*/
.ul_three{
    clear:both;
	margin:30px 0px 0px 0px;
	*margin:0px;
	padding:0px;
}
.ul_three li{
    float:left;
	padding:0px;
	margin:0px;
}
.ul_three li a{
    float:left;
    display:block;
	width:236px;
	height:45px;
	line-height:45px;
	font-size:14px;
    background:#ddd;
	color:#484848;
	border:1px #ddd solid;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
}
.ul_three li.th_01 {float:left;}
.ul_three li.th_02 {float:right;margin:0px 0px 0px 25px;}
.ul_three li a:hover,.ul_three li a.active{
	width:236px;
	height:45px;
    color:#fff;
	background:#996abf;
	border:1px #8d63b0 solid;
}

.wish_btn{
    clear:both;
	*float:left;
	width:82px;
	height:30px;
	line-height:28px;
	color:#fff;
	font-size:14px;
	background: url(http://file.xitie.net.cn/pc_17_btn.png) no-repeat;
	background-color: #996abf;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#8e71b7), to(#6b4d97));
	background-image: -moz-linear-gradient(#8e71b7, #6b4d97);
	background-image: -ms-linear-gradient(#8e71b7, #6b4d97);
	background-image: -o-linear-gradient(#8e71b7, #6b4d97);
	background-image: linear-gradient(#8e71b7, #6b4d97);
	border-radius:4px;
	margin:10px 0px;
	border:1px #753ca5 solid;
}
.wish_btn a{
    color:#fff;
}
.fname{
   clear:both;
   width:500px;
   height:45px;
   line-height:45px;
   background:#996abf;
   border:1px #8d63b0 solid;
   margin:25px auto;
   padding:5px 0px;
}
.fname input{
   border:0;
   width:430px;
   height:32px;
}
.fname span{
   display:inline-block;
   float:left;
   width:55px;
   color:#fff;
   height:28px;
   line-height:28px;

}
.fname:after,
.wish_area ul:after{/*line-height: 0; height: 0px; clear: both; font-size: 0px;*/visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
.send_wishes{clear:both;}
.wish_area textarea{
        width:500px;
		min-height:100px;
		margin-bottom:10px;
		border:#999 solid 1px;
}
/**/
.video_area{
    width:1020px;
	margin:110px auto 50px auto;
	position:relative;
}
.video{
    float:left;
	border:6px #f0e0fa solid;
}
.video_tit{
    position:absolute;
	width:85px;
	height:144px;
	font-size:36px;
    background:#a867cf;
	color:#fff;
	font-weight:bold;
	text-align:center;
	padding-top:18px;
	top:-70px;
	left:460px;
}
.say{
    float:left;
	width:470px;
	margin:32px 0px 0px 45px;
	text-align:left;
}

.say_tit{
	width:190px;
	height:42px;
	line-height:42px;
	font-size:30px;
	font-weight:bold;
    background:#f0e0fa;
	color:#333;
	text-align:center;
}
.f_tit{
    clear:both;
    float:right;
	width:300px;
	height:42px;
	line-height:30px;
	font-weight:bold;
    background:url(http://file.xitie.net.cn/pc_17_say.jpg)  no-repeat;
	border-bottom:1px #f0e0fa solid;
	margin:30px auto 40px auto;
}
.say_txt{
    clear:both;
	line-height:30px;
	font-size:16px;
	color:#333;
	padding:0px 0px 0px 5px;
}
.video_area:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
#link_ad,#link_ad:hover{
	color: #FFFFFA;
}