.displaymobile{display:none;}
.space29{width:50px;}
.title29{width:45%;}
.infogroupheadtext29{
	position:relative;
	width:970px;
	margin-left:auto;
	margin-right:auto;
	color:#000000;
}
.main_link29{
	position:relative;
	width:25%;
	text-align:center;
	float:left;	
	color:#cb9799;
	font-size:18px;
	letter-spacing: 10px;
	background-image:url(http://cn.chowsangsang.com/assets/bridal2016/29menu_line.gif);
	background-repeat: repeat-y;
	background-position:right;
}
.main_link29:hover{
	color:#777777;
	background-color:#E3E3E3;
	cursor:pointer;	
}
.main_link_text_group29{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:700px;
}
.fullpageclass29{
  position:relative;
  width:100%;
  height:100%;
  margin: 0;
  min-height: 100%;
  font-family: 'Helvetica Neue',Helvetica,Arial,STHeiti,'Microsoft JhengHei',微軟正黑體,sans-serif; 
  font-size: 14px;
  line-height: 24px;
  color:#cccccc;
  background-color:#ffffff;
}
.topbg29{
  position:relative;
  width:auto;
  background-color:#fbf6f7;
}
.topbgs29{
  position:relative;
  width:auto;
  background-color:#f7eeef;
}
.topbg29_padding,.topbgs29_padding,.topbg29_paddingout{padding:20px 20px 20px 20px;}
.topbgs29_padding,.topbg29_paddingout{position:relative;margin-top:10%;}
.topcenter29{
  position:relative;
  width:auto;
  background-color:#ffffff;
 }
 .topcenters29{
  position:relative;
  width:auto;
 }
.groupspace29,.groupspaces29{width:35%;}
.bg_f1{
  position:absolute;
  width:45%;
  top:23%;
  left:40%;
	}
.bg_f2{
  position:absolute;
  width:45%;
  top:0%;
  left:25%;
	}
.bg_f3{
  position:absolute;
  width:45%;
  top:-14%;
  left:19%;
	}
.subtitle29text1{
  position:absolute;
  width:35%;
  left:30%;
  top:-8%;
}
.subtitle29text2{
  position:absolute;
  width:30%;
  left:5%;
  top:20%;
}
.subtitle29text3{
  position:absolute;
  width:30%;
  left:50%;
  top:20%;
}
.leftimg29{
  position:absolute;
  width:61%;
  left:0px;
  top:-28%;	
}
.leftimgs29{
  position:absolute;
  width:61%;
  left:0px;
  top:-30%;	
}
.rightimg29{
  position:absolute;
  width:61%;
  right:-4%;
  top:-40%;	
}
.rightimgs29{
  position:absolute;
  width:61%;
  right:-4%;
  top:-25%;	
}

.textinfo29{
  position:absolute;
  width:39%;
  left:55%;
  top:40%;	
  padding:0% 3% 0% 3%;
  color:#000000;
  text-align:left;
  line-height:30px;
}
.textinfos29{
  position:absolute;
  width:39%;
  left:0%;
  top:45%;	
  padding:0% 3% 0% 3%;
  color:#000000;
  text-align:left;
  line-height:30px;
}
.textinfoss29{
  position:absolute;
  width:39%;
  left:55%;
  top:45%;	
  padding:0% 3% 0% 3%;
  color:#000000;
  text-align:left;
  line-height:30px;
}
.popimage29{
  position:absolute;
  width:30%;
  right:5%;
  top:0%;
}
.popimages29{
  position:absolute;
  width:30%;
  left:9%;
  top:0%;
}
.popselecttext29{
  position:absolute;
  width:45%;
  padding:5% 5% 5% 5%;
  text-align:left;
  top:15%;
  left:10%;
}
.popselecttexts29{
  position:absolute;
  width:50%;
  padding:5% 5% 5% 5%;
  text-align:left;
  top:15%;
  right:0%;
}
.popselecttext29_title{
  position:relative;
  color:#cb9799;
  font-size:25px;
  line-height:40px;	
}
.popselecttext29_info{
  position:relative;
  color:#000000;
  line-height:30px;
  margin-top:25px;
  font-size:14px;
}
.popsquire29{
  position:absolute;
  /*top:23%;*/
  top:32%;
  left:3%;
  width:7%;
  height:3px;
  background-color:#cb9799;
}
@-moz-document url-prefix() {
    .popsquire29{
  		top:23%;
	}
}
.swiper-pagination-bullet{
margin:0 8px;
}
.popselectpagepost{
position:relative;
width:100%;	
}
.bottomline29{
width:100%;height:3px;background-color:#f7eeef;	
}
@media (max-width: 1920px) {
	
	
}

@media (max-width: 1600px) {
	
}

@media (max-width: 1400px) {
	.title29{width:55%;}
	.main_link29{font-size:18px;}
	.main_link_text_group{width:85%;}
}

@media (max-width: 1200px) {
	.infogroupheadtext29{
	 width:auto;
	 padding:0px 50px 0px 50px;	
	}
}

@media (max-width: 980px) {
	.title29{width:60%;}
	.main_link29{
	font-size:14px;
	letter-spacing: 2px;
	}
	.main_link_text_group29{width:90%;}
	.popselecttext29{
  	width:45%;
  	top:0%;
	}
	.popselecttext29_info{
  	line-height:25px;
  	margin-top:15px;
	}
	.popsquire29{top:19%;}
	@-moz-document url-prefix() {
    .popsquire29{
  		top:10%;
	}
	}
}

@media (max-width: 750px) {
	.displaymobile{display:inherit;}
	.hidemobile29{display:none;}
	.space29{width:15%;}
	.infogroupheadtext29{
	 padding:0% 10% 0% 10%;	
	}
	.title29{width:70%;}
	.main_link_text_group29{width:auto;}
	.topbg29_paddingout{padding:20px 20px 20px 20px;}
	.topbg29_padding{padding:12px 12px 12px 12px;}
	.topbgs29_padding{padding:0px 0px 0px 0px;margin-top:35%;}
	.groupspace29{width:90%;}
	.groupspaces29{width:60%;}
	.bg_f1,.bg_f3{
  	width:90%;
  	top:23%;
  	left:5%;
	}
	.bg_f2{
  	width:100%;
  	top:-15%;
  	left:5%;
	}
    .subtitle29text1{
  	width:70%;
  	left:10%;
  	top:5%;
	}
    .subtitle29text3{
  	width:60%;
  	left:20%;
  	top:5%;
	}
	.subtitle29text2{
  	width:60%;
  	left:5%;
  	top:-35%;
	}
	.leftimg29{
  	width:100%;
  	top:25%;	
	}
	.leftimgs29{
  	width:100%;
  	top:18%;	
	}
	.rightimg29{
  	width:100%;
  	top:-35%;	
	}
	.rightimgs29{
  	width:100%;
  	top:-25%;	
	}
	.textinfo29{
	position:relative;
  	width:auto;
  	left:0%;
  	top:0%;	
  	padding:0% 10% 0% 10%;
	}
	.popsquire29{
  	top:3%;
  	left:0%;
  	width:7%;
  	height:3px;
	}
	.popselecttext29{
	position:relative;
	width:80%;
	left:auto;
	right:auto;
	padding:15% 10% 0% 10%;
	}
	.popselecttexts29{
	position:relative;
	width:80%;
	left:auto;
	right:auto;
	padding:15% 10% 0% 10%;
	}
	.popselecttext29_info{
  	line-height:30px;
  	margin-top:30px;
	}
	.popimage29,.popimages29{
	position:relative;
	width:50%;
	padding:10% 25% 0% 25%;
	right:auto;
	left:auto;
	}
	.popselectpagepost{
	position:absolute;top:0px;left:0px;width:100%;
	}
}

@media (max-width: 640px){	
	
}

@media (max-width: 580px) {
	
}