.News_list div,.News_detail aside{
	width:90%;
	max-width:1100px;
	margin-right: auto;
	margin-left: auto;
	position:relative;
	}




/*最新優惠列表*/
.News_list h3,.News_tit h3{ color:#333;letter-spacing: 0.2em;
padding-left: 0.2em; margin-bottom:10px;}
.News_list a.icon{ margin-top:20px;}
.News_list,.News_list li{ width:100%; float: left;}
.News_list li{ padding-top:60px; padding-bottom:60px;}
.News_list li:nth-of-type(odd) { background-color:#f2f2f2;}
.News_list div,.News_detail aside{
		display: table;
	
}
.News_list p{ max-height:185px; overflow:hidden;}
.News_list figure,.News_list figcaption { width:50%;}
.News_list figure img{
	width:100%;
	border: 10px solid #FFF;
	-webkit-box-shadow: 0px 0px 40px rgba(0,0,0,.3);
	box-shadow: 0px 0px 40px rgba(0,0,0,.3);
}
.News_list figure{float: left;}
.News_list figcaption{
	float: right;
	text-align: center;
	vertical-align: middle;
	padding-right: 8%;
	padding-left:8%;
	height:100%;
	min-height:100%;
	display: block;
	position:absolute;
	right:0;
	top:0;
}
.News_list li:nth-of-type(odd) figure{
	float: right;
}
.News_list li:nth-of-type(odd) figcaption{
	float: left;
	right:auto;
	left:0px;
}
.News_list article{display: table; height:100%;
width:100%;}
.News_list aside{
	min-width:347px;
	display: table-cell;
	vertical-align: middle;
}
/*最新優惠詳細*/
.News_detail{background-color:#f2f2f2;padding-top:60px; padding-bottom:100px; margin-bottom:30px;}
.News_detail img{ max-width:100%;}
.News_tit h3 ,.News_tit h2{
	width:100%;
	text-align: center;
}
.News_tit h2{padding-bottom: 20px;}
.News_tit h2 br{display: none;}
.News_tit h4{text-align: right;font-family: 'gotham_lightregular'; }
.News_tit{
	width:100%;
	padding-bottom:10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dcdcdc;
}
.News_content{ padding-top:50px;}

/*維那之星*/
.testimonial_tit{
	width:100%;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ededed;
	padding-bottom:50px;
	padding-top:20px;
	
}
.testimonial_tit img{ width:90%; max-width:892px;}

.testimonial_h1{ font-size:24px; color:#666666;}
.testimonial_h1_2{ padding-top:60px; padding-bottom:60px;}
.testimonial_box{width:100%;
	float: left;
	margin-top:60px;}
.testimonial_box>div{
	width:100%;
	max-width:1366px;
	margin-right: auto;
	margin-left: auto;
}
.testimonial a.icon{ margin-top:20px;}
.testimonial li,.testimonial{ width:100%; float: left; background-color:#f2f2f2;}
.testimonial div{
		display: table;width:100%;
		position:relative;
	
}
.testimonial p{ max-height:185px; overflow:hidden;}
.testimonial figure,.testimonial figcaption { width:50%;}
.testimonial img{
	width:100%;
	display:block;
	
	
}
.testimonial figure{float: left;}
.testimonial figcaption{
	float: right;
	text-align: left;
	vertical-align: middle;
	padding-right: 8%;
	padding-left:8%;
	height:100%;
	min-height:100%;
	display: block;
	position:absolute;
	right:0;
	top:0;
}
.testimonial figcaption h2{ font-size:36px; padding-bottom:20px;color:#666666;}
.testimonial figcaption h2 a{color:#666666;}
.testimonial li:nth-of-type(even) figure{
	float: right;
}
.testimonial li:nth-of-type(even) figcaption{
	float: left;
	right:auto;
	left:0px;
}
.testimonial article{display: table; height:100%;}
.testimonial aside{
	display: table-cell;
	vertical-align: middle;
}
/*首頁*/

.index_tit{ width:100%; background-color:#f7f7f7; padding-top:70px;}
.index_tit figure.testimonial_tit{ padding-bottom:35px;}
.index_Blog{
	width:100%;
	background-color:#ebebeb;
	
	text-align: center;
	padding-top:45px;
	padding-bottom:25px;
}

.index_Blog li{
	display: inline-block;
	padding-left:10px;
	padding-right:10px;
	width:25%;
	max-width:230px;
	padding-bottom:30px;
}
.index_Blog p{
	line-height: 150%;
}
.index_Blog li>a{
	font-size:16px;
	color:#333;
	padding-top: 15px;
	padding-bottom: 10px;
	display: block;
	width: 100%;
	
}
.index_Blog li>a span{
 font-family: 'gotham_lightregular';
	font-size:18px;
	font-weight: normal;
	padding-left: 5px;
}
.index_Blog figure img{width:210px;}
.index_Blog figure{width:100%;}
.index_mom{
	width:100%;
	background-color:#dbc8c6;
	text-align: center;
	margin-top:20px;
	background-image: url(../images/index_women.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: auto 100%;
}

.index_mom article{
	width:100%;
	max-width:1366px;
	margin-right: auto;
	margin-left: auto;
	position: relative;height: 628px;
}
.index_mom article img,.index_tv img,.index_product1 aside img,.index_product2 aside img,.index_kv img{width:100%; display:block;}
.index_mom article a{
	position: absolute;
	top: 55%;
	right: 12%;
	
}
.index_product1,.index_product2{
	background-repeat: no-repeat;
	background-position: center top;
}
.index_product1{ background-image:url(../images/index_functional_1.jpg);background-size: auto 100%;}
.index_product2{ background-image:url(../images/index_functional_2.jpg);background-size: auto 100%;}
.index_tv{
	width: 100%; padding:45px;
}
.index_tv video,.index_tv article{width: 100%;}
.index_tv video{
	object-fit: cover;
}
.index_tv article{
	color:#FFFFFF;
	background-color: #333;
	text-align: center;
	padding-top: 40px;
	padding-bottom: 60px;
}
.index_tv article h3{
	font-size:20px;
	letter-spacing: 0.1em;
	padding-left: 0.1em;
	padding-bottom:30px;
	line-height: 150%;
}
.index_tv article p{
	width:90%;
	max-width:700px;
	display: inline-block;
	margin-right: auto;
	margin-left: auto;
}
.index_tv_box{
	width:100%;
	max-width:1366px;
	margin-right: auto;
	margin-left: auto;
}
.index_product{

	background-repeat: no-repeat;
	background-position: center;
	position: relative;
	background-size: auto 100%;
	margin-top:45px;
}
.icon_l,.icon_r{
	position:absolute;
	margin-top: -31px;
	z-index: 20;
	top: 50%;
	cursor: pointer;
}
.icon_l:hover,.icon_r:hover{filter: alpha(opacity=70);opacity:0.70; }
.index_product1 aside,.index_product2 aside{ width:100%; max-width:1280px;margin-left:auto; margin-right:auto;position: relative;height: 688px;}
.icon_l{ left:0px;}
.icon_r{ right:0px;}
.index_product_a,.index_product a.icon_more2{position:absolute;z-index: 20;}
.index_product a.icon_more2{
	border: 2px solid #b7a38b;
	font-size: 18px;
	color: #b7a38b;
	height:auto;
	width: ;
right: 10%;
top: 60%;
}
.index_product2 a.icon_more2{
	color:#8b7c6a;
	right: auto;
left:5%;}
.index_product_a{
	text-align: center;
	width: 100%;
	font-size: 18px;
	letter-spacing: 0.1em;
	padding-left: 0.1em;
	font-weight: 400;
	top:9%;
}
.index_product_a a{
	padding-top: 8px;
	padding-right: 25px;
	padding-bottom: 8px;
	padding-left: 25px;
	border: 1px solid #aa9789;
	color:#aa9789;
	cursor: pointer;
}
.index_product_a a.active{
	color: #FFF;
	background-color: #aa9789;
	cursor: default;
}
.index_product2 { display:none;}
/*.index_product2 a.icon_more2{right: 32%;}*/
.index_kv{position: relative;}
.index_kv a:hover {
	filter: alpha(opacity=100);opacity:1;
	text-decoration: none;
}

.index_Style{
	width: 90%;
	max-width:1020px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	padding-top:45px;
	position:relative;
}
.index_Style h3{
	font-size: 18px;
	color: #333;
		letter-spacing: 1em;
	padding-left:1em;
	margin-bottom: 20px;
}
.index_Style p{
	line-height: 150%;
}
.index_Style a{filter: alpha(opacity=30);opacity:0.30;}
.index_Style a:hover{filter: alpha(opacity=100);opacity:1;}
.index_kv_icon{
	height: 65px;
	width: 65px;
	margin-left: -32px;
	position: absolute;
	left: 50%;
	top: -120px;
	text-align: center;
-webkit-animation:icon 1s infinite ;
animation:icon 1s infinite ;}
@-webkit-keyframes icon{
0%{margin-top: 20px;margin-bottom: 5px;}
50%{margin-top: 25px;margin-bottom:0px;}
100%{margin-top: 20px;margin-bottom: 5px;}

}
@keyframes icon{
0%{margin-top: 20px;margin-bottom: 5px;}
50%{margin-top: 25px;margin-bottom: 0px;}
100%{margin-top: 20px;margin-bottom: 5px;}
}
.index_kv_icon img{ width:45px;}
.index_Style div.index_kv_icon a{filter: alpha(opacity=100);opacity:1;}
.index_Style div.index_kv_icon a:hover{filter: alpha(opacity=70);opacity:0.7;}



/*關於維娜斯-專屬服務*/
.service_kv{
	background-image: url(https://www.venussecret.com.tw/images/service_kv.jpg);
}
.service_bg{    background-color: #c7c0bd;}
.service{
	width:100%;
	background-color:#e5ded3;
	padding-bottom:70px;
	position:relative;
	z-index:2;
	margin-top:0px;
	}
.service_ul{ width:90%; max-width:735px;margin-right: auto;
	margin-left: auto;}
	
.service_ul li{display: table; padding-bottom:40px;}
.service_ul dt,.service_ul dd,.body_ul dt ,.body_ul dd{
	display: table-cell;
	text-align: left;
	vertical-align: top;
}
.service_ul dd{ padding-left:15px; padding-top:5px;vertical-align: middle;}
.service_ul h3{
	font-size: 22px;
	
	color: #5b4f3a;
	padding-bottom: 5px;
}
.service_ul p,.body_ul p{ font-size:16px; padding-bottom:0px;}
.service_ul figure{
	background-color: #867251;
	width:80px;
	height:80px;
	overflow:hidden;
	 -webkit-border-radius: 50px;
	  border-radius: 50px;
}

/*關於維娜斯-窈窕曲線*/
.body_ul li{display: table; padding-bottom:55px; width:100%;}
.body_ul dl{
	display: table-cell;
	width:50%;
	padding-left:25px;
	padding-right:25px;
	vertical-align: top;
}

.body_cnt{background-color:#c7c0bd;}
.body_ul{ width:85%; max-width:1150px;margin-right: auto;
	margin-left: auto;}
.body_ul dd{
	padding-left:15px;
	vertical-align: middle;
}
.body_ul p{color: #100703;}
.body_ul h3{
	font-size: 22px;
	
	color: #100703;
	padding-bottom: 5px;
	padding-top:5px;
}
.body_ul figure img{
	width:100%;
	text-align: center;
	vertical-align: middle;
	-webkit-border-radius: 150px;
	border-radius: 150px;
}
.body_ul figure{
	width:150px;
	height:150px;
	overflow:hidden;
	-webkit-border-radius: 150px;
	border-radius: 150px;
	border: 2px solid #FFF;cursor: pointer;
}
.body_popup{
	height: 600px;
	width: 600px;
	margin-top: -300px;
	margin-left: -300px;
	position: fixed;
	z-index: 9999;
	left: 50%;
	top: 50%;
	display: none;
}
.body_popup article{ width: 100%; position:relative;}
.body_popup img#XX{
	position:absolute;
	top: 0px;
	right: 0px;
}
.body_ul figure:hover img{-webkit-transform : scale(1.2);transform : scale(1.2); }
/*門市據點*/
.stores{
	background-color: #f2f2f2;
	width: 100%;
	font-size:16px;
	color:#333333;
}
.stores h1{ padding-left:0px;}
.stores>dt{
	background-image: url(../images/stores_bg.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	width:100%;
	height:600px;
}

.stores>dt>img{ width:100%;}
.stores  dd dd,.stores dd dt{display: table-cell;}
.stores>dd{ padding:50px; margin-left:auto; margin-right:auto;width:100%; max-width:800px;}
.stores h1{
	text-align: left;
}
.stores h3{
	color:#333;
	font-size: 22px;
	padding-bottom:25px;
}
.stores ul,.stores ul li{width:100%;}
.stores ul li{display: table;}
.stores ul dt{text-align: left;}
.stores_ul dd{
	text-align: right;
	vertical-align: bottom;
}
.stores_ul{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cfcecd;
	margin-bottom:30px;
	padding-bottom:30px;
}
.stores_ul2 li{ padding-bottom:25px;}
.stores_ul2 dt span{ padding-right:17px;}
.stores_ul2 dt a,.stores_ul a{
	padding-right:30px;
	display:inline-block;
	position:relative;
}
.stores_ul2 dt a::After,.stores_ul a::After{
	content: "";
	background-image: url(../images/map.png);
	background-repeat: no-repeat;
	background-position: right center;	
	width:24px;
	height:24px;
	background-size: 24px;
	position:absolute;
	right:0px;
	top:0%;
	margin-top:0px;
	}
a.no_link{cursor: default;}
a.no_link::After{
	background-image: none!important;
}
.stores_ul2 dd{ width:170px;text-align: left;vertical-align: bottom;}
.icon_stores{
	width:100%;
	border: 3px solid #333333;
	text-align: center;
	font-size:22px;
	display:block;
	padding-top:15px;
	padding-bottom:15px;
	margin-top:20px;
	margin-bottom:30px;
	max-width:500px;
}

.icon_stores img{
	vertical-align: middle;
	margin-right: 10px;
	margin-top:-3px;
}
.icon_stores span{
	font-size:25px;
	font-family: Arial, Helvetica, sans-serif;
}

/*布料材質*/

.latest{
	width:100%;
	background-attachment: fixed;
	background-image: url(https://www.venussecret.com.tw/images/latest_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
	padding-top:50px;
	padding-bottom:100px;
}

.latest article{
	width:90%;
	max-width:1100px;
	margin-right: auto;
	margin-left: auto;
}
.latest_ul{ margin-top:70px;}
.latest_ul li{display: table; padding-bottom:60px;}
.latest_ul dd,.latest_ul dt,.latest_dl dd,.latest_dl dt{
	display: table-cell;
	vertical-align: top;
}
.latest_ul dd,.latest_dl dd,.latest_dl td{
	vertical-align: middle;
}
.latest_ul h3{
	font-size:40px;
	color:#4c6173;
	letter-spacing: 0.3em;
	
	padding-bottom:20px;
}
.latest_ul h3 span{ font-size:24px;letter-spacing: 0em;}
.latest_ul p{
	font-size:18px;
	color:#5c7386;
	padding-bottom:0px;
	line-height: 170%;
}
.latest_ul dt img{ width:100%}
.latest_ul figure{
	height: 210px;
	width: 210px;
	 -webkit-border-radius: 150px;
	  border-radius:150px;
	  margin-right:20px;
	  overflow:hidden;

}
.latest_dl{display: table; color:#5c7386;}
.latest_dl dt{ width:50%; max-width:578px;}
.latest_dl dd{ padding-left:80px;} 
.latest_dl h3{
	font-size:70px;
	font-weight: normal;
	padding-bottom: 20px;
	line-height: 70px;
	letter-spacing: 0.25em;
}
.latest_dl aside{
	max-width:350px;
	display: inline-block;
}
.latest_dl aside>p{
	font-size: 17px;
	margin-bottom: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #adb8c1;
	border-bottom-color: #adb8c1;
	width:100%;
	letter-spacing: 0.57em;
}

.latest_dl img{ margin-right:15px; }
.latest_dl table{width:100%;}
.latest_dl td h4{
	font-size: 16px;
	
	padding-bottom:5px;
}

.latest_dl td p{ padding-bottom:0px;}

/*手工訂製*/
.handmade{
	background-image: url(https://www.venussecret.com.tw/images/handmade_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color:#f3ede9;
	color:#837973;
}
.handmade article{
	width:90%;
	max-width:1100px;
	margin-right: auto;
	margin-left: auto;
}
.handmade aside
{
	width:100%;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #b4b0ad;
	display:block;
	float: left;
}
.handmade_tv{
	background-image: url(https://www.venussecret.com.tw/images/handmade_bg2.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	min-height:750px;
	padding-top:70px;
}
.handmade_tv video{ width:100%; max-width:650px;}

.handmade_cnt h3 span{
	text-transform: uppercase;
	font-size: 42px;
	font-weight: normal;
	display: block;
	font-family: 'gotham_lightregular';
	letter-spacing: 0.15em;
    padding-top: 30px;
}

.handmade_cnt2{
	text-align: center;padding-top:160px;
}
.handmade_cnt2>h3{font-size: 36px;
}

.handmade_cnt2>h3 span{
	font-size: 120px;font-family: 'gotham_lightregular';font-weight: normal;    letter-spacing: -0.05em;
    padding-right: 15px;}
	
.handmade_cnt2>h3 font{display: block;
	font-family: 'gotham_lightregular';font-weight: normal;font-size: 21px;
	padding-top:25px;    letter-spacing: 0.15em;}

.handmade_cnt2 ul{
	margin-top:70px;
	margin-right: auto;
	margin-left: auto;
}

.handmade_cnt2 li{
	display: inline-block;
	vertical-align: top;
	padding-bottom:60px;
}
.handmade_cnt2 li h3{display: block;font-size:22px; padding-bottom:15px;}
.handmade_cnt2 li h3 span{font-size:46px;}
.handmade_cnt2 li p{
	padding-bottom: 0px;
	padding-left: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #ccc0b7;
}
.handmade_cnt2 figcaption{
	text-align: left;
	display: inline-block;
	margin-right: auto;
	margin-left: auto;
}
.handmade_cnt2 li:nth-of-type(2){ padding-left:55px; padding-right:55px;}


/*索取型錄*/

.contactus{
	background-image: url(../images/contactus.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 100%;
	padding-top:120px;
	padding-bottom:170px;
	color: #666;
	font-size:16px;
	background-size: cover;
}
.contactus_kv{ width:100%;}
.contactus_kv img{ width:100%; display:block;}
.contactus article{
		width:90%;
	max-width:1280px;
	margin-right: auto;
	margin-left: auto;
	
	}
.contactus h1{
color: #333;
	text-align: left;

}
.contactus input[type="text"],.contactus select{background-color: transparent;border: 1px solid #ccc; width:100%;background-color: rgba(255, 255, 255, 0.4);}
.contactus input[type="text"]{ height:37px;}
.contactus select{
	background-image: url(../images/select2.png);
}
.contactus label{
	border: 1px solid #666;
	background-image: none;
	background-color: rgba(255, 255, 255, 0.4);
}
.contactus_ul{
	width:100%;
max-width: 435px;
font-size: 13px;
}
.contactus_ul li{display: table; padding-bottom:20px;width:100%;}
.contactus_ul dd,.contactus_ul dt{
	display: table-cell;
	vertical-align: middle;
}
.contactus_td{width: 100%;}
.contactus_td td{width: 50%; padding-right:20px; padding-bottom:20px;}
.contactus_ul td dd, .contactus_ul td dt{ display:block;}
.contactus_ul dt {width:70px;}
.contactus_ul a.icon_ok{ margin-right:20px; }
.contactus_ul a{color: #666;}
.contactus_ul dd table{width:100%;}
.contactus_ul dd td{width:33%;}
.contactus_td2{	width:100%;	}   
.contactus_td2 td{width:100%;padding-right:20px;}   
.icon_ok{
	font-size: 22px;
	border: 2px solid #666;
	text-align: center;
	width: 200px;
	padding-top: 10px;
	padding-bottom: 10px;
	display:inline-block;
	margin-top:60px;
	cursor: pointer;
	text-shadow: 0px 0px 0px #fff;
	background-color: rgba(255, 255, 255, 0.4);
}
.icon_ok img{
	width: 18px;
	vertical-align: middle;
	margin-left: 10px;
	margin-top:-5px;
	margin-right:-10px;
}
.right{text-align: right;}

.contactus_top{ padding-top:20px;}

.reservation{
	background-image: url(../images/reservation_bg.jpg);
	background-position: bottom;	
}
.reservation,.reservation h1,.reservation a{ color:#FFFFFF;}
.reservation .icon_ok{border: 2px solid #fff;}
.reservation input[type="text"], .reservation select,.reservation label{background-color: rgba(255, 255, 255, 1);}
.reservation_popup{
	width:600px;
	height:630px;
	display:none;
	background-color:#FFFFFF;
	margin-top: -300px;
	margin-left: -300px;
	position: fixed;
	z-index: 1000;
	left: 50%;
	top: 50%;
	color:#333333;
}
.reservation_popup ul.contactus_ul{ margin-left:auto; margin-right:auto;}
.reservation_popup img#XX{ position:absolute;right:-62px; top:-22px;}
.reservation_popup article{
	position: relative;
	margin: 20px;
	padding: 20px;
	border: 2px solid #333;
	height:590px;
}
.reservation_popup h1{  padding-bottom:20px; padding-top: 15px;}
.reservation_popup a.icon_ok{width: 100%;
padding-top:15px;
padding-bottom: 20px;
margin-top:15px;
}
.reservation_popup li{padding-bottom: 10px;}

/*版權*/
.privacy_cnt{background-color: #f2f2f2;}
.privacy{width:90%;
	max-width:610px;
	margin-right: auto;
	margin-left: auto;
	color:#333333;
	padding-bottom:50px;
	padding-top:20px;}

.privacy p{ text-align:left;}
.Thank p{ text-align:center;} 

/*媽咪優先*/

.mom_kv{
	background-image: url(../images/mom_kv.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 600px;
	width: 100%;
}
.mom_tit{

	padding-top:30px;

}
.mom_cnt3{
	padding-top:70px;
	padding-bottom:70px;
	text-align:center;
	font-size:16px;
	color:#333;
	line-height: 30px;
}
.mom_popup_icon a{
	font-size: 22px;
	padding-top: 15px;
	padding-bottom: 15px;
	letter-spacing: 0.1em;
	padding-left: 0.1em;
	text-align: center;
	display: block;
	margin-right: auto;
	margin-left: auto;
	color: #816b5c;
	border: 4px solid #816b5c;
	cursor: pointer;
	width:100%;
}
.mom_cnt{  background-color:#f7f7f7;text-align: center;
padding-bottom: 80px;color:#99806e; position:relative; z-index:2;}
.mom_cnt>div{ width:100%; text-align:center;}
.mom_cnt>div>img{ width:39px;}
.mom_cnt h3,.mom_cnt p,.mom_cnt2 h1,.mom_ul2,.mom_cnt h1,.mom_cnt3 h1,.mom_cnt3 p{ color:#99806e;}
.mom_cnt,.mom_bg{width: 100%;}
.mom_cnt2{
	width: 100%;
	position:relative;
	padding-bottom:90px;
	padding-top:40px;
	background-image: url(../images/mom_bg.jpg);
	background-repeat: repeat-y;
	background-position: center center;
}
.mom_cnt2 h3{
	font-size:20px;
	letter-spacing: 0.1em;
	padding-left: 0.1em;
	padding-bottom:10px;
	color:#67564a;
}

.mom_cnt2 p{ color:#99806e;}
.mom_cnt2 article,.mom_cnt3  article{
		width:82%;
	max-width:740px;
	margin-right: auto;
	margin-left: auto;
	
	}
.mom_cnt2 figure.tit_bg{position: relative;}
.mom_cnt2 aside{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e5dcda;
	padding-bottom:20px;
	margin-bottom:20px;
	padding-top:40px;
	font-size:16px;
	
}
.mom_ul2{
	text-align: center;
	display: inline-block;
	margin-right: auto;
	margin-left: auto;
	width:100%;
	margin-bottom: 40px;
}
.mom_ul2 img{ width: 100px;}
.mom_ul2 li{display: inline-block;font-size:16px;}
.mom_ul2 li:nth-of-type(2){padding-left: 50px;
padding-right: 50px;}
.mom_ul{max-width:830px;}
.mom_ul figure{
	width: 86px;
	height: 86px;
	border-style: none;
	cursor: default;
}
.mom_ul figure:hover img{-webkit-transform : scale(1);transform : scale(1); }
.mom_ul  dl{ width:52%}
.mom_popup li.contactus_top{ padding-top: 10px;
padding-bottom: 10px;}
.mom_popup li {
    padding-bottom: 20px;
}
.mom_popup li.popup_li_no{ padding-bottom: 0px;}
.mom_ul_2{ text-align:center;}
.mom_ul_2 li{ display:inline-block; margin-left:15px; margin-right:15px;cursor: pointer;}
.mom_ul_2 dd{ position:relative; font-size:18px; margin-top:10px;}
.mom_ul_2 p{
	display:none;
	position:absolute;
	font-size:16px;
	width:260px;
	padding:5px;
	border: 1px solid #99806e;
	margin-left: -130px;
	left: 50%;
	top: 40px;
	-webkit-border-radius: 5px;
	  border-radius: 5px;
	  background-color:#f7f7f7;
}
.mom_ul_2 p::before {
	content: "";
	background-image: url(../images/mom_li.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 14px;
	width: 24px;
	margin-left: -12px;
	position: absolute;
	left: 50%;
top: -11.5px;
}
.mom_ul_2 li:hover p{ display:inline-block;}
.mom_ul_2 li:hover img{filter: alpha(opacity=70);opacity:0.70;}

/*產品單元*/
#Precautions_1 img,#Precautions_2 img{
	width:27px;
	vertical-align: middle;
	margin-left:5px;
	margin-top:-4px;
}
.collection_reservation,.Precautions,.collection_other,.collection_cnt{
width: 100%;
	max-width:1366px;
	margin-right: auto;
	margin-left: auto; position:relative;}
.collection_tit{ background-color:#fff;}
.collection_Blog{background-color:#f8f8f8;}
.collection_reservation{
	font-size: 22px;
	
	color: #FFF;
	background-image: url(https://www.venussecret.com.tw/images/collection_bg.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
	height: 419px;
	margin-top:130px;
	
}
.collection_reservation p{
	padding-top: 120px;
	letter-spacing: 0.1em;
	padding-left: 0.1em;
	padding-bottom: 40px;
	width:100%;
	line-height: 170%;
	}
.collection_reservation a{
	color: #FFF;
	 background-color: rgba(0, 0, 0, 0.3);
	display: inline-block;
	border: 3px solid #FFF;
	padding-top: 10px;
	padding-right: 40px;
	padding-bottom: 10px;
	padding-left: 40px;
}
.Precautions{width:90%;max-width:950px; margin-top:100px;}
.Precautions img{ width:148px;}
.Precautions figure{
	text-align: center;
	width: 100%;
	padding-bottom:40px;
}
.Precautions ul{display: table;}
.Precautions li{ width:50%; display: table-cell;}
.Precautions li:nth-of-type(1){ padding-right:50px;}
.Precautions li:nth-of-type(2){
	padding-left:50px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #dadada;
}
.Precautions h3{
	
	color: #333;
	letter-spacing: 0.5em;
	padding-bottom:10px;
}
.Precautions a{
	
	display: inline-block;
	padding-top: 5px;
	padding-right: 40px;
	padding-bottom: 5px;
	padding-left: 40px;
	border: 3px solid #333;
	margin-top:10px;
	margin-bottom:1px;
}

.collection_other{text-align: center;max-width:1040px;}
.collection_other h3{ font-size:18px;letter-spacing: 1em; margin-right:-1em; color:#333333; padding-bottom:40px;}

.collection_cnt{
	margin-right: auto;
	margin-left: auto;
	width:90%;
	max-width:1280px;
}
.collection_cnt figure,.collection_cnt article{
display:inline-block;
	vertical-align: top;
}

.collection_cnt figure{ width:755px; }
.collection_cnt figure img{ width:100%; max-width:755px;}
.collection_cnt2{text-align: left;padding-left:60px; width:450px; height:1000px; position:relative; padding-bottom:150px;}
.collection_cnt2 h1{ font-size:34px;text-align: left;padding-top: 10px;
padding-bottom: 30px;}
.collection_cnt2 h2{ font-size:18px;padding-bottom: 10px;}
.collection_cnt2 h3{ color:#333333; font-size:16px;display:inline-block;}
.icon_series{
	display:inline-block;
	width:110px;
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
	border: 1px solid #d7d7d7;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-left:3px;
	color:#888888;
	margin-bottom:20px;
	cursor: default;

}
a.icon_series{cursor: pointer;}
.icon_series img{
	width:6px;
	margin-left:5px;
	vertical-align: middle;
	margin-top:-1px;
}

.collection_cnt3{
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e8e8e8;
	margin-bottom:20px;
	
}
.collection_cnt3 span{ width:100%;}
.collection_cnt3_2{border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e8e8e8;
	margin-bottom:20px;
	padding-top:30px;}
.photo_s{margin-bottom:10px;}
.photo_s li,.color li{ display:inline-block;margin-bottom:10px; margin-right:10px;}
.collection_cnt{ padding-bottom:90px;}
.color li{
	width:40px;
	height:40px;
	overflow: hidden;
	position:relative;
	}
.color li img{
	    height: 40px;
    width: 40px;
    text-align: center;
    vertical-align: middle;
    position: absolute;
    margin-top: -20px;
    margin-left: -20px;
    top: 50%;
    left: 50%;
}
.collection_cnt2 aside { margin-bottom:10px;}

.icon_reservation{
	color: #FFF;
	background-color: #333;
	text-align: center;
	display: block;
	width: 100%;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size:18px;
	letter-spacing: 0.2em;
	padding-left: 0.2em;
	max-width:380px;
	cursor: pointer;
}

.icon_reservation img{
	width:20px;
	vertical-align: middle;
	margin-left:10px;
	margin-top:-2px;
}
.collection_cnt4{		
}
.collection_cnt figure img{display: block;}
.collection_cnt5 { display:none; text-align:center;}

#photo2,#photo3,#photo4,#photo5,#photo6,#color1,#color2,#color3,#color4{display:none}

/*滿版圖*/
.beautiful_kv{
	background-image: url(../images/stores_bg.jpg);
	background-repeat: no-repeat;
	
	background-position: center center;
	background-size: cover;
	width: 100%;
	height: 600px;
}
.beautiful_txt{ text-align:center; padding-bottom:80px; padding-top:40px;}
.beautiful_txt h1{padding-bottom: 20px;}
.beautiful_txt p{  color:#666}
.beautiful_cnt p,.beautiful_txt p,.beautiful_cnt2 p{
	font-size:20px;
	line-height: 40px;
} 
.beautiful_cnt h4{ font-size:22px; padding-bottom:20px;}
.beautiful_cnt table{
	text-align: center;
	margin-left:auto;
	margin-right:auto;
}
.beautiful_cnt td{ text-align: left; padding-bottom:5px; padding-top:5px;}
.beautiful_cnt{display: table; width:100%; height:900px; background-color:#f2f2f2;
	position: relative;}
.beautiful_cnt dt,.beautiful_cnt dd{width:50%; height:100%; display: table-cell;
	position: relative;}
.beautiful_cnt dt,.beautiful_cnt2 dt{
	
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 50%;
	background-attachment: fixed;
}
.beautiful_cnt2 dt{
	background-position: right center;
}
.beautiful_cnt2{display: table; width:100%;  height:900px; background-color:#fff;	min-height: 100%;
	position: relative;}
.beautiful_cnt2 dt,.beautiful_cnt2 dd{width:50%; height:100%; display: table-cell;}
.beautiful_cnt dd,.beautiful_cnt2 dd{ color:#333333; font-size:16px; text-align:center;}
.beautiful_cnt dd h3,.beautiful_cnt2 dd h3{font-size:32px; padding-bottom:20px;}
.beautiful_cnt dd,.beautiful_cnt2 dd{
	
	vertical-align: middle;
	padding-left:40px;padding-right:40px;
}
.Gold_kv{
	background-image: url(https://www.venussecret.com.tw/images/Gold_kv.jpg);
}
.body_kv{background-image: url(https://www.venussecret.com.tw/images/body_kv.jpg); }
.latest_kv{background-image: url(https://www.venussecret.com.tw/images/latest_kv.jpg);}
.handmade_kv{background-image: url(https://www.venussecret.com.tw/images/handmade_kv.jpg);}
.handmade_box div.beautiful_cnt2{ background-color:#f1e9e4; }
.latest_cnt div.beautiful_cnt{
	background-image: url(https://www.venussecret.com.tw/images/latest_technology_bg.jpg);
	background-repeat: repeat;
}
.latest_cnt div.beautiful_cnt2{
	background-image: url(https://www.venussecret.com.tw/images/latest_technology_bg2.jpg);
	background-repeat: repeat;
}
.brand1{ overflow:hidden;}
.brand1,.brand2,.brand4{
	background-repeat: no-repeat;
	background-position: center top;
	
}
.brand{font-size:16px;}
.brand1 h1{ padding-top:230px;}
.brand1 h1 .title{ display:block;line-height:1.3em;margin-left: -10px;}
.brand1 h1 img{ width:365px;}
.brand1 h1,.brand1 article,.brand1>figure{
	width:90%; max-width:910px; margin-left:auto; margin-right:auto; position:relative; text-align:left;
}
.brand1 div{width:100%; background-color:#f2f2f2; padding-top:90px; padding-bottom:90px; }
.brand1 p{
	color:#333333;
	
	width:100%;
	max-width:420px;
	line-height: 48px;
}
.brand1 div figure{
	position:absolute;
	/*right: -50px;*/
	right: -270px;
bottom: -30px;
	/*width:496px;*/
	width:800px;
	text-align:right;
}
.brand1 div figure img{ width:100%;}
.brand1 div figcaption{
	font-size:13px;
	color:#afadad;
	width:300px;
	line-height: normal;
	position: relative;
	text-align:left;
	/*margin-top: -100px;
margin-left: 150px;*/
margin-top: -60px;
margin-left: 100px;
}
.brand1 div figcaption::before {
    content: "*";font-size:18px;position:absolute; left:-10px; top:3px; width:10px;
}
.brand1>figure{
	text-align:center;
	border: 1px solid #bfbfbf;
	padding: 50px;
	margin-top:120px;
	margin-bottom:120px;
}
.brand1>figure img{ display:block; width:100%;}
.brand2{
	width:100%;
	height:962px;
	background-image: url(../images/brand2_bg.jpg);
	padding-top:135px;
	text-align:center;
	color:#FFFFFF;
}
.brand2 p,.brand3 article p{ font-size:18px;letter-spacing: 0.1em;}
.brand2 h1,.brand3 h1,.brand4 h1{ padding-bottom:15px;}
.brand2 h1 img,.brand3 h1 img,.brand4 h1 img{ height:36px;}
.brand2 ul img{ width:16px;}
.brand2 ul,.brand4 ul {font-size:22px;letter-spacing: 0.2em; margin-top:70px;}
.brand2 ul li{ padding-bottom:15px;}
.brand2 p br{ display:none;}
.brand3{ position:relative; text-align:center;}
.brand3 article{ width:314px; position:absolute; left:50%; margin-left:-157px;top:80px; z-index:2; }
.brand3 article p{ color:#333; padding-bottom:10px;}
.brand3_1,.brand3_2,.brand3_3{
	width:100%;
	height:955px;
	background-repeat: no-repeat;
	position:relative;
	z-index:1;
}
.brand3_2,.brand3_3{ display:none;}
.brand3 ul{
	width:800px;
	position:absolute;
	left:50%;
	margin-left:-400px;
	bottom: 80px;
}
.brand_icon1,.brand_icon2{ position:absolute;top:50%; margin-top:-32px;cursor: pointer;}
.brand_icon2{ left:0px;}
.brand_icon1{ right:0px;}
.brand3 li{ display:inline-block;cursor: default;}
.brand3 li h3{
	background-image: url(../images/brand3_1.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 137px;
	width: 118px;
	font-size:22px;
	letter-spacing: 0.1em;
	padding-top: 60px;
	color:#888888;
}
.brand3_mb{
	position:absolute;
	z-index:-1;
	visibility: hidden;
}
.brand3 li.active h3{ color:#666;background-image: url(../images/brand3_2.png);
	background-repeat: no-repeat;}
.brand3 li a{color:#888888;cursor: pointer;}
.brand3 li p{letter-spacing: 0.2em; letter-spacing: 0.2em;
margin-left: -1.7em;color:#888888;
margin-top: 10px;
font-size: 18px;}
.brand3 li:nth-of-type(2){ margin-left:60px; margin-right:60px;}
.brand3 li:nth-of-type(2) h3{padding-top:45px;}
.brand3_1{
	background-image: url(../images/brand3_bg1.jpg);
	background-position: right top;
}
.brand3_2{
	background-image: url(../images/brand3_bg2.jpg);
	background-position: center bottom;
}
.brand3_3{
	background-image: url(../images/brand3_bg3.jpg);
	background-position: left top;
}
.brand3 font{ font-size:14px; }
.brand4{
	width:100%;
	height:959px;
	padding-top:105px;
	text-align:center;
	color:#FFFFFF;
	background-image: url(../images/brand4_bg.jpg);
	overflow:hidden;
}
.brand4 p{padding-bottom: 10px;}
.brand4 font{ font-size:14px; color:#b4b3b3;}
.brand4 ul p{ position:absolute; display:none; font-size:16px; width:225px;top: 30px;}
.brand4 ul li:nth-of-type(odd) p{ text-align:left; left: 110px;}
.brand4 ul li:nth-of-type(even) p{ text-align:right; left:-240px;}
.brand4 ul li:nth-of-type(5) p{top: 40px;}
.brand4 ul li:nth-of-type(4) p,.brand4 ul li:nth-of-type(6) p{top: 20px;}
.brand4 ul{margin-left:auto;
	margin-right:auto; width:88px;}
	
.brand4 li{
	background-image: url(../images/brand4_2.png);
	background-repeat: no-repeat;
	background-position: center center;
	position: relative;
	background-size: 100%;
	width:100%;
	height:101px;
	margin-top:-30px;
	padding-top:40px;
	cursor: pointer;
	
}

.brand4 li:hover span{filter: alpha(opacity=30);opacity:0.30;}
.brand4 li:hover p{ display:inline-block;filter: alpha(opacity=100)!important;opacity:1!important;}
#brand3_b,#brand3_c{
	visibility: hidden;
}

/*產品總覽*/
.Overview_box{ margin-bottom:40px;}
.Overview{ width:90%; margin-left:auto; margin-right:auto; max-width:1300px;display: table; }
.Overview img{ display:block; width:100%}
.Overview>div{
	display: table-cell;
	width:50%;
	position:relative;
	overflow:hidden;
	vertical-align: top;	
}
.Overview3>div,.Overview4>div{width:25%;}
.Overview3>div:nth-of-type(3),.Overview4>div:nth-of-type(1){width:50%;}
.Overview figure{
	position:relative;
	border: 10px solid #FFF;
	overflow:hidden;
}
.Overview figcaption{
	width:80%;
	height:80%;
	margin-left:10%;
	margin-top:10%;
	position:absolute;
	text-align:center;
	background-image: url(../images/collection_all/bg.png);
	background-repeat: repeat;
	z-index:1;
	vertical-align: middle;
	color:#FFF;
	top:0px;
	left:0;
	-webkit-transition: 500ms;
	transition: 500ms;
	filter: alpha(opacity=0)!important;
	opacity:0!important; 
	
}
.Overview a:hover figcaption{
	margin-left:0%;
	margin-top:0%;
		width:100%;
	height:100%;
		-webkit-transition: 500ms ;
	transition: 500ms ;
	filter: alpha(opacity=100)!important;
	opacity:1!important; 
}

.Overview h3{
	letter-spacing: 0.1em;

	font-size: 28px;
	font-weight: normal;
	margin-bottom:20px;
	margin-top:40%;
}
.Overview_figcaption h3{margin-top:21%;}
.Overview_figcaption2 h3{margin-top:55%;}
.Overview a:hover h3{margin-top:50%;		-webkit-transition: 500ms ;
	transition: 500ms ;}
.Overview_figcaption a:hover  h3{margin-top:31%;		-webkit-transition: 500ms ;
	transition: 500ms ;}
.Overview_figcaption2 a:hover  h3{margin-top:60%;		-webkit-transition: 500ms ;
	transition: 500ms ;}
.Overview nav{
	font-size: 14px;
	letter-spacing: 0.1em;
	font-weight: normal;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	border: 1px solid #a9a9a9;
	display: inline-block;

}
.Overview2{display: table;}
.Overview2 figure{display: table-cell; width:50%;}
.Overview_img{border: 1px solid #ede9ea;}