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


/* General Body Layout ------------------------------------------------------------------------------*/

a{ color:#555555; text-decoration:none; }
/*a:hover{ color:#BBBBBB; text-decoration:underline;}*/
a:hover{ color:#FF890B; text-decoration:underline;}

body{ padding:0; margin:0; background:#ffffff; font:11px Arial; color:#111111; }

#container{ width:1000px;	margin:25px auto; overflow:hidden; }
#header{ height:80px; overflow:hidden; position:relative; }
#logo{ padding:0; margin-top:25px; width:350px; float:left; }
#logo a{ display:block; overflow:hidden; }
#headernav{ list-style-type:none; position:absolute; bottom:7px; right:170px; padding:0px; margin:0; font-size:13px;}
#headernav li{ float: left; padding:0 8px; }

#topnav{ clear:both;	border-top:1px solid #DDDDDD;	border-bottom: 1px solid #DDDDDD;	margin:20px 0;
		 padding:11px 0 11px 50px;	width:1000px;	overflow:hidden;	list-style-type: none; }
#topnav li{ float:left; font-size:16px; margin-right:75px;  }
#topnav li a{ outline: none; text-decoration:none; }

#topnav li a:link{color:#666666;}		/* unvisited link */
#topnav li a:visited {color:#666666;}  /* visited link */
#topnav li a:hover {color:#FF890B;}		/* mouse over link */
#topnav li a:active {color:#999999;}	/* selected link */

#main{ width:1000px; overflow:hidden; }
#main img{ border:0; }

.idx_img_col{ width: 1100px; height:330px; float:left; margin-top: 10px;}
.idx_img{ width:330px; height: 330px; float:left; background-color:#BBBBBB; margin-right: 3px;}			
.idx_img1{ width:740px; height: 320px; float:left; background-color:#BBBBBB;}			
.idx_img2{ width:250px; height: 320px; float:left; background-color:#BBBBBB; margin-left: 10px;}
.idx_img3{ width:275px; height: 340px; float:left; background-color:#dddddd; margin-right: 10px;}
.idx_img4{ width:145px; height: 165px; float:left; background-color:#dddddd; margin-right: 10px;}
.idx_img5{ width:275px; height: 165px; float:left; background-color:#dddddd; margin-right: 10px;}
.idx_img6{ width:430px; height: 165px; float:left; background-color:#dddddd; margin-right: 10px;}
.idx_img_h{ width: 440px; height:340px; float:left;}
.idx_img_h1{ width: 440px; height: 165px; float:left; margin-bottom: 10px;}
.idx_img_h2{ width: 440px; height: 165px; float:left;}

#commtext{	width: 900px; height:auto; overflow:hidden; margin:auto; margin-top:0px; background-color:#ffffff; }	

/*--footer--*/

#footer{ border-top:1px solid #DDDDDD; margin:20px 0 10px 0; padding:25px 0 0 0; width:1000px; overflow:hidden; position:relative; }
#footer_logo{ width: 240px; height:90px; display:block; margin-top:-5px; text-decoration:none; float:left;}
#footer_nav{ width:130px; height:auto; float:left; border-right:1px solid #DDDDDD; margin-left:5px;}
#footer_pro{ width:150px; height:auto; float:left; border-right:1px solid #DDDDDD; padding-left:30px; }
#footer #finfo{ float:left; margin-left:5px; width:490px; overflow:hidden; margin-left:35px;}

#finfo .left{ float:left; width:180px;}
#finfo .middle{ float:left; width:150px;}
#finfo .right{ float:left; width:160px;}

#footer .conn{ position:absolute; top:55px; right:0px; }
#footer .like{ position:absolute; top:15px; right:10px;}
#footer ul{ list-style-type:none; padding:0; margin:0; }
#footer li{ padding-right:6px; float:left; }
#footer li img{ border:0; padding-right:3px; vertical-align: middle;}

.ft_ttl{padding:0; margin:0;}
.ft_txt{padding:0; margin:0; color:#555; white-space: pre-wrap;}


/*--- Main ---*/

#sidepanel{ float:left; width:150px; min-height:400px;}
#sidebar{ float:left; width:160px; background:#eeeeee; overflow:hidden;  font-size:12px; padding-bottom:15px;}
#sidebar ul{ list-style-type:none;	margin:20px 0 20px 20px; padding:0; }
#sidebar li{ margin-bottom:9px;}

.title{  margin:0; padding-top:5px; width:100%; height:20px;  background-color:#000000; font-size:14px; text-align: center; float: left; color:#ffffff; opacity:0.5;}

.in{ text-indent:10px;}


/*-- contact --*/
#content{	width: 800px;	height:auto;	overflow:hidden;	float: right;	margin-top:0px; background-color:#ffffff; }	

.map{ 	width:800px;	height:400px;	float:left;	background-color: #eeeeee;}

#content2{	width: 800px;	height:auto;	overflow:hidden;	float: right;	margin-top:0px; background-color:#ffffff; }	
#content2 .left{ border-top:1px solid #DDDDDD; margin-top:30px; width:330px; margin-bottom:30px; font-size:13px; float:left;}
#content2 .right{ border-top:1px solid #DDDDDD; margin-top:30px; width:450px; margin-bottom:30px; font-size:13px; float:right;}
#content2 .map_title{  margin:0; padding:0; width:100%; height:20px;  background-color:#eeeeee; font-size:13px; text-align: center;}

a.black:hover{	background-color:#bbbbbb;	text-decoration:none; }
.frm_1{	width: 400px; float: left; margin-left: 20px; font-family: Century Gothic ,verdana, serif;}
a.btn_send:hover{text-decoration:none; color: #000000;}
.frm_submit{ width:400px; border:0;	padding:10px; margin-bottom: 8px; font-size: 15px; background-color:#cccccc; font-family: Century Gothic ,verdana, serif; text-align: center;}
.input_1{	width: 400px; border:0;	padding:10px; margin-bottom: 8px; font-size: 15px; background-color:#cccccc; font-family: Century Gothic ,verdana, serif;}
.txt_area{	width: 400px; border:0; padding:10px; margin-bottom: 8px; font-size: 15px; background-color:#cccccc; font-family: Century Gothic ,verdana, serif; resize:none;}

/*-- Profile --*/
p.txt_pro{ text-align:justify; margin-top: 25px; font-size:14px; font-weight: 200; color:#666666; line-height: 16px; margin-right:20px;}
.txt_green{ font-size:14px;	color:#48aa4a; }
.txt_orange{ font-size:14px; color:#FF890B; }

/*-- Product --*/
.t_pg{ width:100%; float:left; text-align:right; font-size:12px; margin-bottom: 10px;}
.p_item{ width:160px; float:left; margin-bottom: 15px;}
.p_item2{ width:70px; float:left; margin-bottom: 15px;}
.photobox{ width:480px; float:left; margin-bottom: 10px; min-height:400px; background-color:#eeeeee; padding-bottom:15px;}
.photobox2{ width:480px; float:left; margin-bottom: 10px; min-height:700px; background-color:#eeeeee; padding-bottom:15px;}
.thumbbox{ width:480px; float:left; min-height:100px; min-height:100px; margin-left:10px; margin-bottom: 30px;}
.thumbbox2{ width:460px; float:left; min-height:100px; min-height:100px; margin-left:20px; margin-bottom: 30px;}

.despbox{ width:300px; float:right; min-height:150px; border-bottom:1px solid #DDDDDD; padding-bottom: 20px; margin-right:20px;}
.despbox2{ width:300px; float:right; height:680px; padding-bottom: 20px; padding-left:20px; overflow-x:hidden; overflow-y:auto;}

.t_desp{margin-top:50px; font-size:20px; color:#666666;}
.linkmap{ float:left; width:100%; margin-bottom:10px; }

/*-- FAQ --*/
.faq_a{margin-bottom:15px; line-height: 17px;}
.faq_txt{line-height: 17px; font-size:12px; color:#555555; padding-left:15px;}

a.faq_a:link{color:#777777; text-decoration:none;}
a.faq_a:visited{color:#777777; text-decoration:none;}
a.faq_a:hover{color:#AAAAAA; text-decoration:underline;}


/*-- Search --*/

#searchform{ width:160px; height:22px; border:0; position:absolute; bottom:7px; right:0px; overflow: hidden; }
#searchform input{
	float:left;
	width:120px;
	height:18px;
	background:#e0e0e0;
	border: 0;
	padding: 2px;
	color: #555;
	font-size: 11px;
}

#searchform .btn_search{
	float: left;
	width: 30px;
	height: 22px;
	background: #555;
	border: 0;
	padding: 2px;
	color: #f9f9f9;
	font-size: 11px;
	margin-left: 5px;
}

/*--text--*/
.grey_txt_0{color:#555;}


