*{
	margin:0;
	padding:0;
	
}

body{
	margin-top:0;
	background-color:#DFDDDB;
	font-size:12px;
	color:#333333;
	line-height:22px;
	font-family: Arial, Helvetica, sans-serif;
}

a{
	text-decoration:none;
}

img{
	border:0;
	margin-bottom:-5px;
}

h1{
	margin-top:25px;
	font-size:13px;
	font-weight:normal;
	padding-left: 5px;
}

h3{
	color:#4d3411; 
	text-align:right; 
	text-decoration:underline;
	font-size:12px;
	font-weight:normal;
}

h3 a{
	text-decoration:underline;
	color:#4d3411; 
	font-weight:normal;
}


.l{
	float:left;
}

.r{
	float:right;
}

.c{
	clear:both;
}

.t-c{
	text-align:center;
}
.t-c1{
	text-align:center;
	float: left;
	margin-left: 25px;
}
.cen{
	width:984px;
	margin:0 auto;
	position: relative;
}

.time{
	padding:5px 0 0 5px;
}

.time-p{
	background:url(images/map-pbg.jpg) no-repeat; 
	width:92px; 
	height:74px; 
	float:right;
	margin-top:-50px;
}

.lr-point{
	float:left;
	margin-top: 60px;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 13px;
}

.p-r{
	color:#a90000;
	font-weight:bold;
}

.p-15{
	font-size:15px;
	font-weight:bold;
}

.p-bold{
	font-weight:bold;
}
/*margin*/

.tx{
	border: 1px solid #CCC;
	color: #999;
	padding-top: 2px;
	padding-left: 2px;
}
.m-t15{
	margin-top:15px
}
.m-t16{
	margin-top:15px
}
.m-t25-1{
	margin-top:30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DED3BE;
	font-size: 13px;
	font-weight: bold;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #DED3BE;
	padding-left: 10px;
	padding-bottom: 5px;
}
.m-t25{
	margin-top:25px;
	margin-bottom: 5px;
}
.m-t26{
	margin-top:5px;
	margin-bottom: 5px;
	float: left;
	width: 100%;
}
.m-t302{
	margin-top:30px;
	font-size: 13px;
	font-weight: bold;
	padding-left: 10px;
	padding-bottom: 5px;
}
.m-t30{
	margin-top:30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DED3BE;
	font-size: 13px;
	font-weight: bold;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #DED3BE;
	padding-left: 10px;
	padding-bottom: 5px;
}
.m-t31{
	margin-top:22px;
	font-size: 13px;
	font-weight: bold;
	padding-bottom:20px;
}
.m-t5{
	margin-top:5px;
	color: #CCC;
}
.m-t52{
	margin-top:5px;
	color: #666;
}
.m-t6{
	margin-top:10px;
	color: #333;
}
/*top*/

.top-bg{
	background:url(images/top-bg.jpg) repeat-x;
}

.flash-bg{
	background:url(images/flash-bg.png) repeat-x;
}

/*content*/

.con{
	background:url(images/bg.jpg) #d3bd8d repeat-x;
}

.con-wall{
	display: inline-block;
	width:984px;
	height:100%; 
	min-height:540px; 
	padding-bottom:15px;
	background:url(images/con-bg.jpg) repeat-y;
}

.con-box{
	background-color:#FFFFFF;
	width:775px;
	float:left;
	margin-bottom: 25px;
}

/*menu*/
.menu-p{
	background:url(images/menu-p.jpg) no-repeat; 
	width:175px; 
	height:540px;
	float:left;
	padding:152px 0 0 34px;
}

.menu a{
	background:url(images/menu.png) top no-repeat;
	width:50px;
	height:31px;
	display:block;
}

.menu2 a{
	background:url(images/menu-02.png) top no-repeat;
	width:69px;
	height:31px;
	display:block;
	margin-top:30px;
}

.menu3 a{
	background:url(images/menu-03.png) top no-repeat;
	width:69px;
	height:31px;
	display:block;
	margin-top:30px;
}
.menu4 a{
	background:url(images/menu-04.png) top no-repeat;
	width:86px;
	height:31px;
	display:block;
	margin-top:30px;
}
.menu5 a{
	background:url(images/menu-05.png) top no-repeat;
	width:119px;
	height:31px;
	display:block;
	margin-top:30px;
}
.menu6 a{
	background:url(images/menu-06.png) top no-repeat;
	width:73px;
	height:31px;
	display:block;
	margin-top:30px;
}

.menu7 a{
	background:url(images/menu-07.png) top no-repeat;
	width:73px;
	height:31px;
	display:block;
	margin-top:30px;
}

.menu8 a{
	background:url(images/menu-08.png) top no-repeat;
	width:73px;
	height:31px;
	display:block;
	margin-top:30px;
}


.menu a:hover,.menu2 a:hover,.menu3 a:hover,.menu4 a:hover,.menu5 a:hover,.menu6 a:hover,.menu7 a:hover,.menu8 a:hover
,.send-bt a:hover,.dis-w-bt1 a:hover,.dis-w-bt2 a:hover,.dis-bt a:hover,.res-bt1 a:hover,.res-bt2 a:hover
,.design-1 a:hover,.design-2 a:hover{
	background-position:bottom;
}

.send-bt a{
	background:url(images/discuss-w-bt3.jpg) top no-repeat;
	width:90px;
	height:28px;
	display:block;
}

.dis-w-bt1 a{
	background:url(images/discuss-w-bt1.jpg) top no-repeat;
	width:88px;
	height:28px;
	display:block;
}

.dis-w-bt2 a{
	background:url(images/discuss-w-bt2.jpg) top no-repeat;
	width:130px;
	height:28px;
	display:block;
}

.dis-bt a{
	background:url(images/discuss-bt.jpg) top no-repeat;
	width:88px;
	height:25px;
	display:block;
}

.res-bt1 a{
	background:url(images/reserv-bt1.jpg) top no-repeat;
	width:88px;
	height:25px;
	display:block;
	margin:0 auto;
}

.res-bt2 a{
	background:url(images/reserv-bt2.jpg) top no-repeat;
	width:88px;
	height:25px;
	display:block;
	margin:0 auto;
}

.design-1 a{
	background:url(images/designer-1.png) top no-repeat;
	width:278px;
	height:400px;
	display:block;
}

.design-2 a{
	background:url(images/designer-2.png) top no-repeat;
	width:211px;
	height:325px;
	display:block;
}



/*about*/
.about-top-p{
	background:url(images/about-top-bg.jpg) no-repeat; 
	width:35px; 
	height:389px; 
	margin:0 0 -389px 40px;
}

.about-title{
	/*margin-top: 72px;*/
	margin-top: 10px;
	margin-bottom: 10px;
}
.about-title2{
	margin-bottom: 35px;
	float: left;
	width: 600px;
	margin-top: 35px;
}

.about-bg{
	margin:25px 0 0 25px; 
	background:url(images/about-pbg.jpg) no-repeat right; 
	height:393px;
}

/*movie*/
.movie-h-bg{
	background:url(images/movie-bg.jpg) no-repeat; 
	width:418px; 
	height:253px;
	padding-top:14px;
}

.movie-k{
	color:#333;
	padding-top: 7px;
}

.movie-box{
	width:215px;
	margin-right:25px;
}

.movie-w{
	padding-top:15px;
	color:#9a8b6e;
	font-size:15px;
	font-weight: bold;
	padding-bottom: 5px;
}

.movie-wall{
	margin:15px 0 0 25px;
}

.movie-in-k{
	padding:5px 160px 0 0; 
	color:#bebebe;
	float:right;
}

.movie-in-w{
	width:450px; 
	margin:35px auto;
}

.movie-time{
	padding-right:160px;
	float:right;
	margin-top:25px;
}

/*photo*/
.ph-bg-w{
	width:123px;
	float: left;
	margin-right: 15px;
   
}
.ph-bg-name{
	width:115px;
	text-align: center;
	margin-top: 10px;
}
.ph-bg-name a{
	font-size: 13px;
	font-weight: bold;
	color: #927A4C;

}
.ph-bg{
	background:url(images/photo-bg.jpg) no-repeat;
	width:123px;
	height:156px;
	text-align:center;
	padding-top:8px;
	float:left;
}
.phb-w{
	float: left;
	width: 225px;
	
}
.phb-bg{
	width:210px;
	height:156px;
	margin-right:10px;
	text-align:center;
	float:left;
	border: 1px solid #EAEAEA;
	padding: 5px;
}

.phb-name{
	width:220px;
	text-align: center;
	float: left;
	padding-top: 5px;

}
.phb-name a{
	font-size: 13px;
	font-weight: bold;
	color: #927A4C;

}
/*reserv*/

.reserv-wall{
	width:508px; 
	margin:0 auto;
}

.reserv-p{
	color:#bfa164;
	float:right;
}

.reserv-p a:hover{
	color:#3c321f;
	float:right;
}


.reserv-p a{
	color:#917a4a;
	float:right;
}
.reserv-box-bg{
	width:488px;
	height:180px;
	
}
.reserv-box{
	background:url(images/reserv-box.jpg) no-repeat;
	/*width:488px;*/
	height:auto;
	min-height:580px;
	padding-top: 30px;
	padding-right: 15px;
	padding-bottom: 0;
	padding-left: 15px;
	
	background :transparent ;
	box-shadow: 1px 1px 5px 1px rgba(0,0,0,0.2);
}

.reserv-bt{
	margin-top:40px; 
	text-align:center;
}

.reserv-table{
	text-align:right; 
	margin:25px 15px 0 0;
	float:left;
}

/*discuss*/

.discuss-t{
	margin-top: 30px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
}

.discuss-t2{
	margin:15px 0 0 15px;
}

.discuss-t3{
	margin:15px 0 0 50px;
}

.discuss-table{
	background:url(images/discuss-table.jpg) no-repeat; 
	width:755px; 
	height:36px;
}

.discuss-table2{
	width:755px;
	height:36px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
.discuss-tba01{
	width: 99%;
	height: 25px;
}
.discuss-tba01 a{
	color:#0066cc;
}
.discuss-tba01 a:hover{
	color:#6cb0f5;
}
.discuss-tb1{
	width:354px; 
	margin-top:8px;
	float:left;
}

.discuss-tb1 a{
	color:#0066cc;
}

.discuss-tb1 a:hover{
	color:#6cb0f5;
}


.discuss-tb2{
	width:155px; 
	margin-top:8px;
	float:left;
}
.discuss-tb3{
	width:40px; 
	margin-top:8px;
	float:left;
}
.discuss-tb4{
	width:50px; 
	margin-top:8px;
	float:left;
}

.discuss-tb5{
	width:153px; 
	margin-top:8px;
	float:left;
}

.dis-page{
	font-size:15px;
	margin-top:15px;
	font-weight:bold;
	text-align:center;
}

.dis-in-box{
	background:url(images/discuss-in-box.jpg) no-repeat; 
	width:287px; 
	height:360px; 
	text-align:center;
    margin:0 auto; 
	margin-top:30px;
}

.dis-in-p{
	padding-top:20px;
}

.dis-w-box{
	width:730px;
	height:200px;
	margin-top: 35px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
}

.dis-w-bt1{
	margin:5px 10px 0 0;
	float:left;
}

.dis-te-w{
	padding-left:10px;
}

.dis-te-w a{
	padding-left:10px;
	color:#333333;
}

/*service*/

.ser-box{
	background: url(images/sevice-il.jpg) no-repeat; 
	width:471px; 
	height:33px; 
	margin:5px auto;
    font-size:15px; 
	padding:7px 10px 0 25px;
}
.ser-box2{
	width:471px;
	font-size:15px;
	color: #171310;
	background-color: #EADFC8;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 25px;
	height: 28px;
}
.ser-box3{
	width:510px;
	font-size:15px;
	color: #171310;
	margin:5px auto;
}
.ser-box4{
	width:750px;
	height:222px;
	font-size:15px;
	background-image: url(images/sevice-il_r1_c1.jpg?1);
	margin-top: 20px;
	margin-bottom: 5px;
	font-weight: normal;
	line-height: 25px;
}
.ser-box-pg{
	color:#b99e63;
	float:right;
	font-weight:bold;
}

/*desginer*/

.des-wall{
	margin-top:140px;
}

.des-bg{
	background:url(images/designer-bg.jpg) no-repeat; 
	width:613px; 
	height:410px; 
	padding:0 0 0 140px;
}

.des-bg div{
	float:left;
}

.des-2{
	padding-top:80px;
}

.des1-point{
	float:left;
	margin-top: 25px;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 15px;
}

.des1-p{
	float:left;
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 0;
	margin-left: 0;
}

.des1-wall{
	margin-top: 30px;
	margin-right: 25px;
	margin-bottom: 0;
	margin-left: 40px;
	background-repeat: repeat-x;
}
.des1-top{
	float: left;
	width: 710px;
}
.des1-box{
	width:240px;
	height:330px;
	margin-right:35px;
	background-color: #D3D0C9;
	padding: 5px;
}

.des1-bg{
	width:378px;
	background-image: url(images/designer-in-bg.png);
	background-repeat: no-repeat;
	background-position: right;
}

.des1-w{
	font-family:Arial;
	font-weight:bold;
	font-size:15px;
	color: #333;
}

.des1-t-wall{
	margin-top:30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D3D0C9;
	font-size: 13px;
	font-weight: bold;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #DED3BE;
	padding-left: 10px;
	padding-bottom: 5px;
	margin-bottom: 8px;
}

/*down*/

.down-bg{
	background:url(images/down-bg.jpg) repeat-x; 
	height:180px;"
}

.dowm{
	background:url(images/down.jpg) no-repeat; 
	width:523px; 
	height:180px; 
	padding:20px 0 0 460px; 
	margin:0 auto;
}

.dowm p a{
	color:#333333;
}

.dowm p a:hover{
	color:#666666;
}
