@charset "utf-8";
/* CSS Document */


#legacy_top{
height:115px;
padding:100px 0 0 0;
position:fixed;
top:0;
float:left;
z-index:9;
width:100%;
}

#header_top{
height:60px;
padding:100px 0 0 0;
position:fixed;
top:0;
z-index:9;
width:780px;
background-color:#000;
}

 


#page_bg{
position:fixed;
left:0;
top:0;
width:100%;
height:100%;
min-width:1160px;
z-index:-1;
}

 


#page_bg_cover{
position:fixed;
left:0;
top:0;
width:100%;
min-width:1160px;
height:160px;
overflow:hidden;
background-color:#000000;
z-index:9;
}
 

#page_bg img, #page_bg_cover img{
 float:right;
}




#page_home{
position:absolute;
left:0;
top:56px;
overflow:hidden;
}


#page_home img{
/*width:100%;*/

}



 

#product_img{
position:absolute;
left:15px;
top:167px;
width:208px;
}

 

#product_content{
 margin:167px 0 40px 0;

min-height:470px;
position:relative;
float:right;
width:520px;
}






#checkbox{
 background:url(../im/form/checkbox.png) left top no-repeat;
 padding:0 0 0 30px;
 cursor:default;
 height:40px;
}



.btnSubmit,
#btn_submit{
 width:134px;
 height:25px;
 background:url(../im/form/btn.png) left top no-repeat;
 color:#795516;
 text-decoration:none;
 font-size:15px;
 font-family:'TrajanPro-Bold', "Times New Roman", Times, serif;
 letter-spacing:2px;
 display:inline-block;
 text-align:center;
 padding:7px 0 0 0;
cursor: pointer;

}

.btnSubmit:hover,
#btn_submit:hover{
 background-position:left bottom;
text-decoration: none;
}


#inspiration_wrap{
 margin:120px 0 0 -40px;
 width:880px;
}

.act_column{
 float:left;
 padding:90px 0 0 0;

}



.margin_m20{
 margin-left:-20px;
}

.margin_20{
 margin-left:20px;
}

.margin_5{
  margin-left:10px;
}
.margin_m5{
  margin-left:-5px;
}

.bottle{
 position:relative;
 height:408px;
 color:#c4a564;
text-align:center;
float:left;
padding:0 22px;
}

 
.bg_last .bottle{
 margin:0 0 0 0px;
}

.act_column_title{
font-size:14px;
height:70px;
width:100%;
text-align:center;
float:left;
font-family:'TrajanPro-Bold', "Times New Roman", Times, serif;
}

.product_name{
position:absolute;
top:330px;
font-size:12px;
text-transform:uppercase;
 
text-align:center;
font-family:"Times New Roman", Times, serif;
font-weight:bold;
width:100%;
left:0;
}

.time{
 line-height:25px;
 font-size:16px;
}
.normalContent {
opacity: 0;
padding: 160px 0 60px;
position: relative;
}




.publicationBox{
 display:block;
 float:left;
 margin:30px 20px 0 0;
 width:172px;
 height:280px;
}

.publicationBox span{
 display:block;
 text-align:center;
 margin:10px 0 0 0;
}




#contact_cont img{
 max-width:100%;
}

.goldenBg{
 color:#2b2416;
 height:567px;
 width:280px;
 padding:60px 30px;
 position:absolute;
left:0;
top:56px;
text-align:center;

line-height:24px;

 background:#907949 url(../im/homeGolden.png) left top no-repeat;

}
.goldenBg .header{
margin:20px 0;
word-spacing:2px;
font-size:26px;
font-family:'TrajanPro-Bold', 'Microsoft YaHei',SimHei, Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-weight:normal!important;
line-height:30px;
}


#contact_form{
 width:640px;
 margin:auto;
}


.atelierBox{
 overflow:auto;
}

.atelierBox .leftPhoto{
 float:left;
 width:167px;
 text-align:center;
}

.atelierBox .atelierCont{
 float:right;
 width:590px;
}




/**/
.inviteForm{
max-width: 700px;
margin: auto;
}
.form{

}

.col-6{
width: 50%;
float: left;
}

.form input[type="text"],
.form textarea{
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
position:relative;
background-color:#c4a564;
}

.form .label{
width: 120px;
float: left;
}
.form .field{
width: 200px;
float: left;
}

.formRow{
padding: 10px 0;
position: relative;
overflow: hidden;
min-height: 30px;
line-height: 30px;
}

.formRow .filedWrap{
width: 180px;
float: left;
}
.formRow.long .filedWrap{
width: 535px;
float: left;
}

.form input[type="radio"],
.form input[type="checkbox"]{
margin-right: 8px;
}
.form label{
margin-right: 10px;
}

.form .checkBoxRow label{
width: 33.33%;
float: left;
margin-right: 0;
}
.form input[type="text"].line{
background: none;
border-bottom: 1px #c4a564 solid;
margin-left: 5px;
width: 100px;

-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
}

.form .subHeader{
padding: 10px 0 10px 0;
}

.form .btnWrap{
text-align: center;
padding: 20px 0;
}

