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

*{
	margin:0;
	padding:0;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	}
a, a:hover, a:after{
	outline:none;
	text-decoration:none;
	}
body{
	font-family: 'Open Sans', sans-serif;
	}
#menu{
	display:none;
	}
#headtopmob{
	display: none;
	}
#headmob{
	display: none;
	}
.header1{
	width:100%;
	overflow:hidden;
	background:#d5bb74;
	}
.header1in{
	width:1100px;
	overflow:hidden;
	margin:0 auto;
	height:50px;
	margin-top:auto;
	}
.h1left{
	float:left;
	overflow:hidden;
	padding-top:20px;
	font-size:13px;
	color:#FFF;
	}

.h1right{
	float:right;
	overflow:hidden;
	text-align:right;
	padding-top:20px;
	font-size:13px;
	color:#FFF;
	}



.header3{
	width:100%;
	overflow:hidden;
	background:#282828;	
	}
.header3in{
	width:1100px;
	margin:0 auto;
	margin-top:5px;
	padding-top:5px;
	padding-bottom:5px;
	}

.h3mid{
	float:left;
	overflow:hidden;
	width:230px;
	height:180px;
	background:url(logobg.png) no-repeat;
	position:absolute;
	margin-top:-60px;
	z-index:200;
	}

.h3right{
	float:right;
	overflow:hidden;
	width:60%;
	padding-top:35px;
	padding-bottom:40px;
	}
.h3right ul{
	width:100%;
	overflow:hidden;
	}
.h3right ul li{
	list-style:none;
	float:right;
	padding-top:5px;
	padding-bottom:5px;
	margin-left:50px;
	
	}
.h3right ul li a{
	color:#d5bb74;
	margin-left:1px;
	font-weight:bold;
	font-size:15px;
	border-radius:18px;
	}
.h3right ul li a:hover{
	color:#fff;
	}


.slider{
	width:100%;
	overflow:hidden;
	z-index:-100;
	margin-top:150px;
	}
.slider .pagehead{
	width:100%;
	overflow:hidden;
	padding:60px;
	background: url(bg.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;	
	}
.slider .pagehead h1{
	text-align:center;
	font-size:60px;
	color:#fff;
	padding:30px;
	background:url(h.png) center 100px no-repeat;
	font-family: 'Cinzel', serif;
	font-weight:100;
	}

.home{
	width:100%;
	overflow:hidden;	
	background:url(wood.jpg);
	}
.homein{
	width:1100px;
	overflow:hidden;
	margin:0 auto;
	}
.homeleft{
	width:45%;
	overflow:hidden;
	float:left;
	padding-top:30px;
	padding-bottom:30px;
	}

.homeleft .fr{
	border:#fdd689 3px solid;
	
	}
.homeright{
	width:55%;
	overflow:hidden;
	float:right;
	background:#FFF;
	padding:70px;
	padding-bottom:90px;
	padding-top:90px;
	}
.homeright h1{
	font-family: 'Cinzel', serif;
	font-size:50px;
	padding-top:10px;
	padding-bottom:20px;
	}
.homeright p{
	font-size:14px;
	line-height:1.8em;
	color:#666;
	}
	
.homemid{
	width:100%;
	overflow:hidden;
	float:right;
	background:#FFF;
	padding:70px;
	padding-bottom:100px;
	padding-top:100px;
	}
.homemid .fac{
	width:100%;
	overflow:hidden;
	}
.homemid .fac img{
	width:49%;
	float:left;
	margin-top:0.5%;
	margin-bottom:0.5%;
	margin-left:0.5%;
	margin-right:0.5%;
	border:5px solid #d1b66a;
	}
.homemid h1{
	font-family: 'Cinzel', serif;
	font-size:50px;
	padding-top:10px;
	padding-bottom:20px;
	text-align:center;
	}
.homemid p{
	font-size:14px;
	line-height:1.8em;
	color:#666;
	text-align:center;
	}

.homein2{
	width:1100px;
	overflow:hidden;
	margin:0 auto;
	background:#FFF;
	padding-left:30px;
	padding-right:30px;
	padding-top:60px;
	padding-bottom:60px;
	}
.homeleft2{
	width:60%;
	overflow:hidden;
	float:left;
	padding-top:30px;
	padding-bottom:30px;
	padding-right:30px;
	background:#FFF;
	}
.homeright2{
	width:40%;
	overflow:hidden;
	float:right;
	background:#FFF;
	padding-top:30px;
	padding-bottom:30px;
	}
.homeright2 .add2{
	float:left;
	overflow:hidden;
	width:100%;
	text-align:justify;
	background:#e8e8e8;
	padding:15px;
	}
.homeright2 .pro{
	float:left;
	overflow:hidden;
	width:100%;
	text-align:justify;
	background:#e8e8e8;
	color:#666;
	padding:15px;
	}
.homeright2 .pro h1{
	font-size:18px;
	padding-top:20px;
	}
.homeright2 .add2 ul{
	list-style:none;
	}
.homeright2 .add2 ul h3{
	font-size:15px;
	}
.homeright2 .add2 li{
	margin-left:20px;
	color:#666;
	font-size:14px;
	margin-bottom:13px;
	width:90%;
	overflow:hidden;
	line-height:2em;
	text-align:left;
	letter-spacing:0.5px;
	}
	
.homeright2 .add2 li i{
	width:10%;
	overflow:hidden;
	float:left;
	line-height:2.1em;
	color:#C90;
	}

	
.homein .product{
	width:100%;
	background:#fff;
	overflow:hidden;
	padding:50px;
	}
.homein .product .productl{
	float:left;
	width:45%;
	}
.homein .product .productl img{
	width:100%;
	border:5px solid #CCC;
	}
.homein .product .productr{
	float:right;
	width:50%;
	padding-top:50px;
	}
.homein .product .productr a{
	padding:10px;
	width:100px;
	margin-top:20px;
	cursor:pointer;
	background:#282828;
	color:#d5bb74;
	font-size:18px;
	border:0;
	font-family: 'Cinzel', serif;
	font-weight:bold;
	}
.homein .product .productr h1{
	font-family: 'Cinzel', serif;
	font-weight:100;
	}

	
	

.cat{
	width:100%;
	overflow:hidden;
	background:#282828;
	padding-bottom:50px;
	}
.cat .owl{
	margin:0 auto;
	width:1200px;
	}
.rowhead{
	width:100%;
	padding-top:50px;
	}
.rowhead h1{
	text-align:center;
	font-size:45px;
	color:#fff;
	padding:50px;
	background:url(h.png) center 100px no-repeat;
	font-family: 'Cinzel', serif;
	}






.footer1{
	width:100%;
	overflow:hidden;
	background:#d5bb74;
	padding:50px;
	}
.footer1in{
	width:1100px;
	overflow:hidden;
	margin:0 auto;
	color:#FFFFFF;
	}
.footer1in .f1left{
	float:left;
	width:70%;
	}
.footer1in .f1left p{
	font-weight:bold;
	font-size:14px;
	line-height:1.9em;
	}
.footer1in .f1right{
	 float:right;
	 padding-top:20px;
	 }
.footer1in .f1right .butt{
	background:#fff;
	padding:10px;
	color:#000;
	 }
.footer1in .f1right .butt a{
	color:#000;
	 }



.footer2{
	width:100%;
	overflow:hidden;
	background:#ffffff;
	padding-top:7%;
	padding-bottom:7%;
	}
.footer2in{
	width:1100px;
	overflow:hidden;
	margin:0 auto;
	}
.footer2in h1{
	font-size:20px;
	font-weight:100;
	}
.footer2in .fcol1{
	float:left;
	overflow:hidden;
	width:40%;
	text-align:justify;
	}
.footer2in .fcol1 img{
	width:50%;
	}
.footer2in .fcol1 .add{
	float:left;
	overflow:hidden;
	width:100%;
	text-align:justify;
	background:#e8e8e8;
	padding:15px;
	margin-top:30px;
	}
.footer2in .fcol1 .add ul{
	list-style:none;
	}
.footer2in .fcol1 .add li{
	margin-left:20px;
	color:#666;
	font-size:14px;
	margin-bottom:13px;
	width:90%;
	overflow:hidden;
	line-height:2em;
	text-align:left;
	letter-spacing:0.8px;
	}
.footer2in .fcol1 .add li i{
	width:15%;
	overflow:hidden;
	float:left;
	line-height:2.1em;
	}


.footer2in .fcol2{
	float:left;
	overflow:hidden;
	width:15%;
	margin-left:5%;
	}
.footer2in .fcol2 ul{
	margin-top:30px;
	list-style:none;
	}
.footer2in .fcol2 ul li{
	margin-bottom:15px;
	}
.footer2in .fcol2 ul li a{
	color:#666;
	font-size:14px;
	}
.footer2in .fcol3{
	float:right;
	overflow:hidden;
	width:35%;
	text-align:justify;
	}
.footer2in .fcol3 .cert{
	width:47%;
	float:left;
	margin-left:2%;	
	margin-top:30px;
	}
.footer2in .fcol3 .cert h1{
	font-size:14px;
	padding-bottom:5px;
	text-align:center;
	}
.footer2in .fcol3 .cert img{
	border:3px solid #999;
	width:100%;
	}

	
	
.footer3{
	width:100%;
	overflow:hidden;
	background:#e0eef1;
	}
.footer3in{
	width:1100px;
	overflow:hidden;
	margin:0 auto;
	padding-top:2%;
	padding-bottom:2%;
	}
.footer3in .f3left{
	float:left;
	overflow:hidden;
	font-size:13px;
	color: #666;
	}
.footer3in .f3left a{
	font-size:13px;	
	color: #666;
	}
.footer3in .f3right{
	float:right;
	overflow:hidden;
	}
.footer3in .f3right ul{
	list-style:none;
	}
.footer3in .f3right ul li{
	float:left;
	margin-left:20px;
	}
.footer3in .f3right ul li a{
	color:#cc9f28;
	font-size:15px;
	}
.footer3in .f3right ul li a:hover{
	color:#666;
	}
.atab{
	margin:0 auto;
	margin-top:50px;
	width:50%;
	}
.map{
	width:100%;
	}


@media all and (orientation:landscape){
.homemid3{
	width:1100px;
	overflow:hidden;
	float:right;
	background:#FFF;
	padding-bottom:100px;
	padding-top:50px;	
	}
.homemid3 a{
	color:#000;
	}
.homemid3 .cat1{
	width:335px;
	float:left;
	overflow:hidden;
	border:#ccc 1px solid;
	margin-left:2%;
	margin-bottom:2%;
	}
.homemid3 .cat1:hover{
	border:#666 1px solid;
	}
.cat1 .catimg{
	width:335px;
	height:335px;
	overflow:hidden;
	text-align:center;
	position: relative;
	}
.cat1 .catimg img{
	margin: 0;
 	position: absolute;
  	top: 50%;
  	left: 50%;
  	-ms-transform: translate(-50%, -50%);
  	transform: translate(-50%, -50%);	
	}
.cat1 .cathead{
	padding-top:20px;
	padding-bottom:20px;
	text-align:center;
	font-family: 'Cinzel', serif;
	font-size:22px;
	border-top:#ccc 1px solid;
	}

}


@media all and (orientation:portrait){
.cbp-af-header{
	display:none;
	}
#headtopmob{
	display:block;
	background:#d5bb74;
	color:#FFF;
	padding:8px;
	text-align:center;
	font-size:14px;
	}
#headmob{
	display:block;
	text-align:center;
	background:#282828;
	}	
#headmob img{
	width:40%;
	}
#menu{
	display:block;
	background:#d5bb74;
	}
.slider{
	width:100%;
	overflow:hidden;
	background:#ccc;
	margin-top:0px;
	}
.slider .pagehead{
	width:100%;
	overflow:hidden;
	padding:50px;
	padding-left:0px;
	padding-right:0px;
	background: url(bg.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;	
	}
.slider .pagehead h1{
	text-align:center;
	font-size:90px;
	color:#fff;
	padding:40px;
	padding-bottom:90px;
	background:url(h.png) center 130px no-repeat;
	font-family: 'Cinzel', serif;
	font-weight:100;
	}


.cat{
	width:100%;
	overflow:hidden;
	background:#282828;
	padding-bottom:50px;
	}
.cat .owl{
	margin:0 auto;
	width:100%;
	}
.rowhead{
	width:100%;
	padding-top:50px;
	}
.rowhead h1{
	text-align:center;
	font-size:70px;
	font-weight:100;
	color:#fff;
	padding-bottom:110px;
	background:url(h.png) center 130px no-repeat;
	font-family: 'Cinzel', serif;
	}


.home{
	width:100%;
	overflow:hidden;	
	background:url(wood.jpg);
	}
.homein{
	width:95%;
	overflow:hidden;
	margin:0 auto;
	}
.homeleft{
	width:100%;
	overflow:hidden;
	float:none;
	padding-top:30px;
	padding-bottom:30px;
	}
.homeleft .fr{
	border:#fdd689 3px solid;
	
	}
.homeright{
	width:100%;
	overflow:hidden;
	float:right;
	background:#FFF;
	padding:20px;
	padding-bottom:40px;
	padding-top:40px;
	}
.homeright h1{
	font-family: 'Cinzel', serif;
	font-size:40px;
	padding-top:10px;
	padding-bottom:20px;
	text-align:center;
	}
.homeright p{
	font-size:14px;
	line-height:1.8em;
	color:#666;
	text-align:justify;
	}

.homemid{
	width:100%;
	overflow:hidden;
	float:right;
	background:#FFF;
	padding:30px;
	padding-bottom:100px;
	padding-top:100px;
	}

.homemid .fac{
	width:100%;
	overflow:hidden;
	}
.homemid .fac img{
	width:100%;
	float: none;
	margin-top:0.5%;
	margin-bottom:0.5%;
	border:5px solid #d1b66a;
	}
	
.homemid h1{
	font-family: 'Cinzel', serif;
	font-size:50px;
	padding-top:10px;
	padding-bottom:20px;
	text-align:center;
	}
.homemid p{
	font-size:14px;
	line-height:1.8em;
	color:#666;
	text-align:center;
	}
.homein2{
	width:95%;
	overflow:hidden;
	margin:0 auto;
	background:#FFF;
	padding-left:30px;
	padding-right:30px;
	padding-top:60px;
	padding-bottom:60px;
	}
.homeleft2{
	width:100%;
	overflow:hidden;
	float:none;
	padding-top:30px;
	padding-bottom:30px;
	padding-right:0px;
	background:#FFF;
	}
.homeright2{
	width:100%;
	overflow:hidden;
	float:none;
	background:#FFF;
	padding-top:30px;
	padding-bottom:30px;
	}
.homeright2 .add2{
	float:left;
	overflow:hidden;
	width:100%;
	text-align:justify;
	background:#e8e8e8;
	padding:15px;
	}
.homeright2 .pro{
	float:left;
	overflow:hidden;
	width:100%;
	text-align:justify;
	background:#e8e8e8;
	color:#666;
	padding:15px;
	}
.homeright2 .pro h1{
	font-size:18px;
	padding-top:20px;
	}
.homeright2 .add2 ul{
	list-style:none;
	}
.homeright2 .add2 ul h3{
	font-size:26px;
	}
.homeright2 .add2 li{
	margin-left:20px;
	color:#666;
	font-size:25px;
	margin-bottom:18px;
	width:90%;
	overflow:hidden;
	line-height:2.5em;
	text-align:left;
	}
.homeright2 .add2 li i{
	width:10%;
	overflow:hidden;
	float:left;
	line-height:2.6em;
	color:#C90;
	}
	
.homemid3{
	width:100%;
	overflow:hidden;
	float:right;
	background:#FFF;
	padding-bottom:100px;
	padding-top:50px;
	margin:0 auto;	
	}
.homemid3 a{
	color:#000;
	}
.homemid3 .cat1{
	width:65%;
	float:none;
	overflow:hidden;
	border:#ccc 1px solid;
	margin:0 auto;
	margin-bottom:5%;
	}
.homemid3 .cat1:hover{
	border:#666 1px solid;
	}
.cat1 .catimg{
	width:100%;
	overflow:hidden;
	text-align:center;
	}
.cat1 .catimg img{
	width:100%; 
	}
.cat1 .cathead{
	padding-top:20px;
	padding-bottom:20px;
	text-align:center;
	font-family: 'Cinzel', serif;
	font-size:28px;
	border-top:#ccc 1px solid;
	}
.homein .product{
	width:100%;
	background:#fff;
	overflow:hidden;
	padding:50px;
	}
.homein .product .productl{
	float:none;
	width:100%;
	margin:0 auto;
	}
.homein .product .productl img{
	width:100%;
	border:3px solid #CCC;
	}
.homein .product .productr{
	float:none;
	width:100%;
	padding-top:50px;
	text-align:center;
	}
.homein .product .productr a{
	padding:10px;
	width:100px;
	margin-top:20px;
	cursor:pointer;
	background:#282828;
	color:#d5bb74;
	font-size:18px;
	border:0;
	font-family: 'Cinzel', serif;
	font-weight:bold;
	}
.homein .product .productr h1{
	font-family: 'Cinzel', serif;
	font-weight:100;
	text-align:center;
	}



.footer1{
	width:100%;
	overflow:hidden;
	background:#d5bb74;
	padding:20px;
	padding-top:120px;
	padding-bottom:120px;
	}
.footer1in{
	width:95%;
	overflow:hidden;
	margin:0 auto;
	color:#FFFFFF;
	}
.footer1in .f1left{
	float:none;
	width:100%;
	}
.footer1in .f1left p{
	font-weight:bold;
	font-size:14px;
	line-height:1.9em;
	text-align:center;
	}
.footer1in .f1right{
	 float:none;
	 width:35%;
	 margin:0 auto;
	 margin-top:20px;
	 }
.footer1in .f1right .butt{
	background:#fff;
	padding:10px;
	color:#000;
	text-align:center;
	 }
.footer1in .f1right .butt a{
	color:#000;
	font-size:36px;
	 }
	 

.footer2{
	width:100%;
	overflow:hidden;
	background:#ffffff;
	padding-top:7%;
	padding-bottom:7%;
	}
.footer2in{
	width:95%;
	overflow:hidden;
	margin:0 auto;
	}
.footer2in h1{
	font-size:20px;
	font-weight:100;
	}
.footer2in .fcol1{
	float:none;
	overflow:hidden;
	width:100%;
	text-align: center;
	}
.footer2in .fcol1 img{
	width:50%;
	}
.footer2in .fcol1 .add{
	float:none;
	overflow:hidden;
	width:100%;
	text-align:justify;
	background:#e8e8e8;
	padding:12px;
	margin-top:30px;
	padding-top:90px;
	padding-bottom:90px;
	}
.footer2in .fcol1 .add ul{
	list-style:none;
	}
.footer2in .fcol1 .add li{
	margin-left:20px;
	color:#666;
	font-size:13px;
	margin-bottom:13px;
	width:100%;
	overflow:hidden;
	line-height:2em;
	text-align:left;
	}
.footer2in .fcol1 .add li i{
	width:15%;
	overflow:hidden;
	float:left;
	line-height:2.1em;
	}
	

.footer2in .fcol2{
	float:left;
	display:none;
	overflow:hidden;
	width:100%;
	margin-left:0%;
	}
.footer2in .fcol2 ul{
	margin-top:30px;
	list-style:none;
	}
.footer2in .fcol2 ul li{
	margin-bottom:15px;
	}
.footer2in .fcol2 ul li a{
	color:#666;
	font-size:14px;
	}
.footer2in .fcol3{
	float:none;
	overflow:hidden;
	width:100%;
	text-align:justify;
	margin-top:50px;
	text-align:center;	
	}
.footer2in .fcol3 h1{
	text-align:center;
	}
.footer2in .fcol3 .cert{
	width:47%;
	float:left;
	margin-left:2%;	
	margin-top:30px;
	}
.footer2in .fcol3 .cert h1{
	font-size:14px;
	padding-bottom:5px;
	text-align:center;
	}
.footer2in .fcol3 .cert img{
	border:3px solid #999;
	width:100%;
	}

	
	
.footer3{
	width:100%;
	overflow:hidden;
	background:#e0eef1;
	}
.footer3in{
	width:95%;
	overflow:hidden;
	margin:0 auto;
	padding-top:2%;
	padding-bottom:2%;
	}
.footer3in .f3left{
	float:none;
	width:100%;
	overflow:hidden;
	font-size:11px;
	color: #666;
	text-align:center;
	margin-top:20px;
	}
.footer3in .f3left a{
	font-size:11px;	
	color: #666;
	}
.footer3in .f3right{
	margin-top:20px;
	margin-bottom:20px;
	float:none;
	overflow:hidden;
	width:100%;
	}
.footer3in .f3right ul{
	margin-left:40%;
	width:100%;
	list-style:none;
	}
.footer3in .f3right ul li{
	text-align:center;
	float:left;
	margin-left:20px;
	}
.footer3in .f3right ul li a{
	color:#cc9f28;
	font-size:55px;
	}
.footer3in .f3right ul li a:hover{
	color:#666;
	}
.atab{
	margin:0 auto;
	margin-top:50px;
	width:90%;
	}

	}


