/*  reset  */
@import url(http://fonts.googleapis.com/css?family=Quattrocento+Sans:700);
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
}
/*table {
	border-collapse:collapse;
	border-spacing:0;
}*/
.price_detail table{
	border-collapse:collapse;
	border-spacing:0;
	}
fieldset, img {
	border:0;
}
img{
	margin:0px;
	padding:0px;
	}
.pro_item .middle h2,.pro_item .middle .pro_info div.clearfix{
	display:inline-block;
	*display:inline;
	*zoom:1;
	}
/*address, caption, cite, code, dfn, em, strong, th, var {
	font-style:normal;
	font-weight:normal;
}
ol, ul {
	list-style:none;
}
caption, th {
	text-align:left;
}*/
/*h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}*/
q:before, q:after {
	content:'';
}
abbr, acronym {
	border:0;
}
a,a:hover,.pro_item .middle h2 a,.pro_item .middle h2 a:hover,.pro_item_red .middle h2 a,.pro_item_red .middle h2 a:hover,.index_news_middle .index_news_item h2 a,.index_news_middle .index_news_item h2 a:hover,.news_list_item .right_news h2 a,.news_list_item .right_news h2 a:hover,.slide_nav .middle a,.slide_nav .middle a:hover{
	text-decoration:none;
	}
a,.index_news_middle .index_news_item h2 a,.news_list_item .right_news h2{
	color:#444;
	}
a:hover,.pro_item .middle h2 a:hover,.index_news_middle .index_news_item h2 a:hover,.news_list_item .right_news h2 a:hover{
	color:#12b116;
	}
.slide_nav .middle a{
	color:#555;
	}
.pro_item_red .middle h2 a:hover,.contact_border a:hover{
	color:#c1291f;
	}
.search_area select{
	outline:none;
	}
#search_form_rent .search_area input,#search_form_sale .search_area input,.search_btn,.input_1,.input_2,.input_3,.input_4,textarea,.slide_search_box input,.slide_search_box select,.search_btn_small,.research_btn{
	border:none;
	outline:none;
	}
#search_form_rent input.button,#search_form_sale input.button,.search_btn,.ad_tab_item,.news_tab_item,.search_btn_small,.price_tab .price_tab_item,.research_btn,.detail_left .detail_pre,.detail_left .detail_next,.smallpic_box .smallpic_area .smallpic_item,.ask_btn{
	cursor:pointer;
	}
.pro_item .middle h2 span,.pro_item_red .middle h2 span,.store_time{
	display:inline-block;
	*display:inline;
	*zoom:1;
	}
/*================================reset================================*/
body{
	font-size:13px;
	color:#555;
	font-family:Arial,'微軟正黑體', Helvetica, sans-serif;
	}
.wrapper{
	width:100%;
	overflow:hidden;
	position:relative;
	z-index:1;
	}
.clearfix:after { /* FF, IE8, O, S, etc. */
     content: ".";
     display: block;
     height: 0;
     clear: both;
     visibility: hidden;
	}
.clearfix{
	zoom:1;
	}
.clear{
	clear:both;
	}
.fleft{
	float:left;
	}
.fright{
	float:right;
	}
.logo {
	display:block;
	width:325px;
	height:43px;
	float:left;
	cursor:pointer;
	background:url(image/logo.png) top center no-repeat;
	white-space:nowrap;
	text-indent:100%;
	overflow:hidden;
	font:0/0 serif \9;
	text-shadow:none \9;
	color:transparent \9;
	}
.main{
	width:950px;
	margin:0px auto;
	}
.grid_1{
	width:666px;
	}
.grid_2{
	width:270px;
	}
.grid_3{
	width:672px;
	}
.grid_4{
	width:956px;
	margin:0px auto;
	}
.grid_5{
	width:660px;
	}
h4{
	font-size:15px;
	color:#a4000c;
	}
.padding_bottom{
	padding:0px 0px 20px 0px;
	}
.padding{
	padding:20px 0px;
	}
.padding_1{
	padding:0px 15px;
	}
.padding_2{
	padding:0px 6px 0px 6px;
	}
.padding_3{
	padding:0px 22px;
	}
.padding_4{
	padding:0px 20px;
	}
.margin{
	margin:0px 0px 20px 0px;
	}
.top{
	padding:20px 0px 0px 0px;
	background:url(image/top_bg.jpg) top left repeat-x;
	}
.top .fright{
	height:35px;
	background:url(image/phone.png) 0px 50% no-repeat;
	padding:0px 0px 0px 275px;
	}
.top .fright .share{
	background:url(image/share.png) top left no-repeat;
	padding:0px 0px 0px 71px;
	height:35px;
	}
.top .fright .share a{
	display:block;
	float:left;
	height:35px;
	}
.fb_btn{
	width:36px;
	background:url(image/fb_o.png) top center no-repeat;
	}
.twitter_btn{
	width:37px;
	background:url(image/twitter_o.png) top center no-repeat;
	}
.fb_btn:hover{
	background:url(image/fb_s.png) top center no-repeat;
	}
.twitter_btn:hover{
	background:url(image/twitter_s.png) top center no-repeat;
	}
.nav{
	position:relative;
	z-index:20;
	width:950px;
	margin:10px auto 0px auto;
	list-style:none;
	}
.nav li{
	font-size:15px;
	font-weight:bold;
	text-align:center;
	line-height:49px;
	float:left;
	width:136px;
	height:49px;
	background:url(image/nav_2_o.png) top center no-repeat;
	}
.nav li:hover{
	background:url(image/nav_2_s.png) top center no-repeat;
	}
.nav li:first-child{
	background:url(image/nav_1_o.png) top center no-repeat;
	width:134px;
	}
.nav li:first-child:hover{
	background:url(image/nav_1_s.png) top center no-repeat;
	}
.nav li:last-child{
	background:url(image/nav_3_o.png) top center no-repeat;
	}
.nav li:last-child:hover{
	background:url(image/nav_3_s.png) top center no-repeat;
	}
.nav li a,.nav li a:hover{
	display:block;
	color:#fff;
	text-decoration:none;
	}
.nav li:hover .menu_2{
	display:block;
	}
.nav li .menu_2{
	display:none;
	}
.nav li .menu_2 .middle{
	padding:0px 2px;
	width:133px;
	background:url(image/nav_menu_2middle.png) top center repeat-y;
	}
.nav li .menu_2 .bottom{
	background:url(image/nav_menu_2bottom.png) top center no-repeat;
	height:2px;
	}
.nav li .menu_2 .middle a{
	display:block;
	padding:5px 10px;
	font-size:13px;
	color:#333;
	line-height:22px;
	background-repeat:no-repeat;
	background-position:bottom center;
	background-image:url(image/detail_line.jpg);
	}
.nav li .menu_2 .middle a:hover{
	background-color:#fcc0b0;
	}
.nav li .menu_2 .middle a:last-child{
	background-image:none;
	}
.banner{
	background:url(image/index_5_1_19.png) top left repeat-x;
	}
.banner .main{
	position:relative;
	}
.banner .main .banner_shadow{
	position:absolute;
	top:0px;
	left:0px;
	background:url(image/banner_shadow.png) top center no-repeat;
	height:3px;
	width:950px;
	z-index:10;
	}
.banner .banner{
	width:950px;
	height:150px;
	}
.content{
	background:#dddddd;
	padding:20px 0px 0px 0px;
	}
.search_area{
	position:relative;
	background:url(image/search_bar_bg.png) top center no-repeat;
	width:658px;
	height:158px;
	padding:1px 7px 7px 1px;
	}
.search_tab{
	width:70px;
	height:160px;
	float:left;
	background:url(image/search_tab_bg.png) top center no-repeat;
	}
.search_tab .tab_item:first-child{
	margin:0px 0px 5px 0px;
	}
.search_tab .tab_item{
	font-size:18px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	padding:17px 18px 20px 10px;
	cursor:pointer;
	width:21px;
	height:40px;
	background:url(image/search_tab_o.png) top center no-repeat;
	}
.search_tab .tab_item:hover,.search_tab .on{
	background:url(image/search_tab_s.png) top center no-repeat;
	}
.search_right{
	padding:20px 0px 0px 0px;
	width:580px;
	float:left;
	}
.input_left_item{
	width:208px;
	float:left;
	margin:0px 20px 0px 0px;
	}
.input_right_item{
	width:335px;
	float:left;
	}
.input_item{
	margin:0px 0px 10px 0px;
	}
.input_item h4{
	color:#333;
	line-height:33px;
	margin:0px 10px 0px 0px;
	}
.select_input,.select_input_1,.select_input_2{
	position:relative;
	}
.select_input,.select_input .select_top,.select_input select{
	width:155px;
	}
.select_input_1{
	width:84px;
	}
.select_input_1 .select_top,.select_input_1 select{
	width:71px;
	}
.select_input_2,.select_input_2 .select_top,.select_input_2 select{
	width:60px;
	}
.select_input .select_top,.select_input_1 .select_top,.select_input_2 .select_top,.slide_search_box .select_input .select_top,.slide_search_box .select_input_1 .select_top{
	position:absolute;
	top:0px;
	left:0px;
	height:3px;
	}
.select_input .select_top{
	background:url(image/select_top.png) top left no-repeat;
	}
.select_input_1 .select_top{
	background:url(image/select_top_1.png) top center no-repeat;
	}
.select_input_2 .select_top{
	background:url(image/select_top_2.png) top center no-repeat;
	}
.select_input select,.select_input_1 select,.select_input_2 select{
	border-left:1px solid #e0e0e0;
	border-right:1px solid #e0e0e0;
	border-bottom:1px solid #f2f2f2;
	border-top:none;
	height:33px;
	}
#search_form_rent, #search_form_sale{
	float: left;
	position:relative;
	width:590px;
	height:158px;
	margin:0px 0px 10px 0px;
	}
#search_form_rent input.search, #search_form_sale input.search{
	width:288px;
	outline:none;
	height:25px;
	line-height:25px;
	padding:4px 10px 14px 30px;
	background:url(image/search_bar.png) top center no-repeat;
	border: none;
	}
#search_form_rent input.button, #search_form_sale input.button{
	width:20px;
	height:22px;
	background:none;
	position:absolute;
	top:5px;
	left:5px;
	}
.search_btn{
	background:url(image/index_search_btn_o.png) top center no-repeat;
	width:103px;
	height:80px;
	margin:0px 0px 0px 32px;
	}
.search_btn:hover{
	background:url(image/index_search_btn_s.png) top center no-repeat;
	}
.ad_tab{
	width:17px;
	float:left;
	}
.ad_tab .ad_tab_item{
	width:8px;
	height:9px;
	background:url(image/side_o.jpg) top center no-repeat;
	margin:10px 0px 20px 0px;
	}
.ad_tab .ad_tab_item:first-child{
	margin:15px 0px 20px 0px;
	}
.ad_tab .ad_tab_item:last-child{
	margin:10px 0px 0px 0px;
	}
.ad_tab .ad_tab_item:hover,.ad_tab .on{
	background:url(image/side_s.jpg) top center no-repeat;
	}
.ad_tab_area{
	width:253px;
	height:160px;
	overflow:hidden;
	position:relative;
	float:left;
	}
.ad_tab_area .ad_tab_box{
	width:253px;
	height:9999px;
	top:0px;
	left:0px;
	position:absolute;
	}
.ad_tab_area .ad_tab_box .ad_item{
	width:253px;
	height:160px;
	overflow:hidden;
	}
.title_style,.title_style_1{
	height:35px;
	padding:0px 20px 0px 30px;
	margin:0px 0px 10px 0px;
	}
.title_style{
	background:url(image/title_green_style.png) top center no-repeat;
	}
.title_style_1{
	background:url(image/title_red_style.png) top center no-repeat;
	}
.grid_3 .title_style_2{
	width:630px;
	margin:0px auto 20px auto;
	}
.title_style_2{
	height:45px;
	padding:0px 0px 0px 30px;
	margin:0px 0px 20px 0px;
	background:url(image/title_red.jpg) left no-repeat;
	line-height:45px;
	}
.title_style h4,.title_style_1 h4{
	line-height:35px;
	color:#333;
	}
.title_style_2 h4{
	font-size:18px;
	color:#333;
	}
.title_style_2 h4 p{
	margin:0px 5px 0px 0px;
	}
.title_style_2 h4 span{
	display:block;
	font-family:'Quattrocento Sans', sans-serif;
	letter-spacing:0.12em;
	color:#888888;
	font-size:10px;
	line-height:45px;
	text-transform:uppercase;
	-webkit-transform:scale(0.83);
	}
.title_style_2 div.fright{
	height:45px;
	padding:0px 20px 0px 60px;
	background:url(image/title_right.jpg) top left no-repeat;
	}
.title_style_2 div.fright,.title_style_2 div a{
	color:#fff;
	}
.title_style_2 div a,.title_style_2 div span{
	margin:0px 3px;
	}
.title_style_2 div a.more_link{
	background:url(image/triangle.png) 0px 5px no-repeat;
	padding:0px 0px 0px 10px;
	}
.title_style a.more_link,.title_style_1 a.more_link{
	width:41px;
	height:35px;
	display:block;
	background:url(image/more_btn_o.png) 0px 50% no-repeat;
	}
.title_style a:hover.more_link{
	background:url(image/more_btn_s.png) 0px 50% no-repeat;
	}
.title_style_1 a:hover.more_link{
	background:url(image/more_btn_s_1.png) 0px 50% no-repeat;
	}
.pro_item{
	padding:3px 0px 0px 0px;
	width:212px;
	margin:0px 6px 15px 6px;
	float:left;
	background:url(image/pro_top.png) top center no-repeat;
	}
.pro_item_red{
	padding:3px 0px 0px 0px;
	margin:0px 0px 15px 0px;
	width:271px;
	background:url(image/pro_top_1.png) top center no-repeat;
	}
.pro_item_red .pro_txt{
	width:211px;
	margin:0px auto;
	}
.pro_item_red .pro_txt .left_area{
	width:163px;
	}
.pro_item .middle,.pro_item_red .middle{
	padding:10px 15px 10px 15px;
	}
.pro_item .middle{
	text-align:center;
	background:url(image/pro_middle.png) top center repeat-y;
	}
.pro_item_red .middle{	
	background:url(image/pro_middle_1.png) top center repeat-y;
	}
.pro_item .bottom{
	height:3px;
	padding:0px 1px 3px 1px;
	background:url(image/pro_bottom.png) bottom center no-repeat;
	}
.pro_item_red .bottom{
	height:3px;
	padding:0px 1px 4px 1px;
	background:url(image/pro_bottom_1.png) bottom center no-repeat;
	}
.pro_item:hover{
	border-top:3px solid #6bd032;
	padding:0px;
	background:none;
	}
.pro_item_red:hover{
	background:url(image/pro_top_1_s.png) top center no-repeat;
	}
.pro_item:hover .middle{
	background:url(image/pro_hover.png) bottom center repeat-y;
	}
.pro_item_red:hover .middle{
	background:url(image/pro_hover_red.png) top center repeat-y;
	}
.pro_item:hover .bottom .hover{
	border-bottom:3px solid #3a9200;
	border-left:3px solid #3a9200;
	border-right:3px solid #3a9200;
	height:3px;
	}
.pro_item_red:hover .bottom .hover{
	border-bottom:3px solid #830c0c;
	border-left:3px solid #830c0c;
	border-right:3px solid #830c0c;
	height:3px;
	}
.pro_item .middle .pro_pic,.pro_item .middle .pro_pic a.link_box,.pro_item .middle .pro_pic .img_box{
	width:140px;
	height:140px;
	}
.pro_item_red .middle .pro_pic,.pro_item_red .middle .pro_pic a.link_box,.pro_item_red .middle .pro_pic .img_box{
	width:201px;
	height:140px;
	}
.pro_item .middle .pro_pic,.pro_item_red .middle .pro_pic{
	padding:3px 5px 7px 5px;
	position:relative;
	margin:0px auto 10px auto;
	}
.pro_item .middle .pro_pic{
	background:url(image/pro_pic_bg.png) top center no-repeat;
	}
.pro_item_red .middle .pro_pic{
	background:url(image/pro_pic_bg_1.png) top center no-repeat;
	}
.pro_item .middle .pro_pic a.link_box,.pro_item_red .middle .pro_pic a.link_box{
	display:block;
	position:absolute;
	top:3px;
	left:5px;
	z-index:10;
	}
.pro_item .middle .pro_pic .img_box,.pro_item_red .middle .pro_pic .img_box{
	overflow:hidden;
	text-align:center;
	vertical-align:middle;
	display:table-cell;
	}
.pro_item .middle .pro_pic .img_box .img_link,.pro_item_red .middle .pro_pic .img_box .img_link{
	height:auto;
	z-index:1;
	display:inline-block;
	}
.pro_item .middle .pro_pic .img_box .img_link{
	max-width:140px;
	max-height:140px;
	}
.pro_item_red .middle .pro_pic .img_box .img_link{
	max-width:201px;
	max-height:150px;
	}
.pro_item .middle .pro_pic .img_box .img_link .align_middle,.pro_item_red .middle .pro_pic .img_box .img_link .align_middle{
	*position:relative;
	*top:-50%;
	*left:-50%;
	}	
.pro_item .middle h2,.pro_item_red .middle h2{
	font-size:13px;
	font-weight:normal;
	line-height:22px;
	}
.pro_item .middle h2 a.fleft{
	display:block;
	max-width:155px;
	line-height:20px;
	height:20px;
	}
.pro_item .middle h2 a,.pro_item_red .middle h2 a{
	color:#333333;
	padding:1px 0px 0px 0px;
	}	
.pro_item .middle h2 a span.road_name{
	width:auto;
	font-family:Arial, Helvetica, sans-serif;
	padding:0px 10px 2px 0px;
	font-size:13px;
	margin:0px;
	}
.pro_item .middle h2 span,.pro_item_red .middle h2 span{
	width:22px;
	height:auto;
	vertical-align:middle;
	margin:0px 5px 0px 0px;
	}
.pro_item_red .middle h2 span.road{
	width:auto;
	padding:0px 10px 0px 0px;
	margin:0px;
	}
.pro_item .middle h2 span.sale{
	height:22px;
	background:url(image/pro_sale_icon.png) top left no-repeat;
	}
.pro_item .middle h2 span.rent{
	height:22px;
	background:url(image/pro_rent_icon.png) top left no-repeat;
	}
.pro_item_red .middle span{
	width:43px;
	height:43px;
	margin:0px 5px 0px 0px;
	}
.pro_item_red .middle span.rent{
	background:url(image/index_6_1_03.jpg) top center no-repeat;
	}
.pro_item_red .middle span.sale{
	background:url(image/index_6_1_05.jpg) top center no-repeat;
	}
.border_gray{
	border-right:2px solid #ccc;
	padding:0px 5px 0px 0px;
	margin:0px 5px 0px 0px;
	}
.pro_item .middle .pro_info{
	text-align:center;
	margin:10px 0px 0px 0px;
	}
.pro_item_red .middle .pro_info{
	margin:0px 0px 10px 0px;
	}
.pro_item .middle .pro_info p span,.pro_item_red .middle .pro_info p span{
	color:#e63600;
	margin:0px 3px;
	}
.index_news_title{
	background:url(image/news_top_title.png) top left no-repeat;
	height:42px;
	padding:0px 20px 0px 30px;
	margin:0px 0px 0px 6px;
	}
.index_news_title .news_more_link{
	width:41px;
	height:10px;
	height:42px;
	background:url(image/news_more_link_o.png) 0px 50% no-repeat;
	}
.index_news_title .news_more_link:hover{
	background:url(image/news_more_link_s.png) 0px 50% no-repeat;
	}
.index_news_title h4{
	color:#333;
	line-height:42px;
	width:120px;
	}
.index_news_title .tab{
	padding:6px 0px 0px 0px;
	}
.index_news_title .tab .news_tab_item{
	float:left;
	color:#fff;
	width:83px;
	height:27px;
	text-align:center;
	line-height:27px;
	background:url(image/news_tab_o.png) top center no-repeat;
	margin:0px 10px 0px 0px;
	cursor:pointer;
	}
.index_news_title .tab .news_tab_item:hover,.index_news_title .tab .on{
	background:url(image/news_tab_s.png) top center no-repeat;
	}
.index_news_middle{
	padding:20px 30px;
	margin:0px 0px 0px 6px;
	background:url(image/news_middle.png) top left repeat-y;
	}
.index_news_middle .index_news_item{
	margin:0px 0px 17px 0px;
	}
.index_news_middle .index_news_item:last-child{
	margin:0px;
	}
.index_news_middle .index_news_item .news_pic,.news_list_item .news_pic,.news_detail_item .news_pic{
	display:block;
	margin:0px 20px 0px 0px;
	}
.index_news_middle .index_news_item .news_pic{
	width:50px;
	height:50px;
	}
.news_tag,.news_tag_1{
	display:block;
	width:67px;
	height:20px;
	line-height:20px;
	padding:0px 29px 0px 0px;
	color:#fff;
	font-size:12px;
	text-align:center;
	margin:0px 10px 0px 0px;
	}
.news_tag{
	background:url(image/news_tag.png) top center no-repeat;
	}
.news_tag_1{
	background:url(image/news_tag_1.png) top center no-repeat;
	}
.index_news_middle .index_news_item h2{
	font-size:13px;
	line-height:20px;
	}
.index_news_middle .index_news_item h2 span.time,.news_list_item .right_news h2 span.time{
	font-size:12px;
	color:#888;
	margin:0px 0px 0px 10px;
	}
.index_news_middle .index_news_item p{
	margin:5px 0px 0px 0px;
	}
.index_news_bottom{
	height:5px;
	background:url(image/news_bottom.png) top center no-repeat;
	margin:0px 0px 20px 0px;
	}
.footer_box{
	background:#666666;
	}
.footer_box .footer_item_1,.footer_box .footer_item_2{
	cursor:pointer;
	}
.footer_box .footer_item,.footer_box .footer_item_1,.footer_box .footer_item_2{
	padding:27px 0px 10px 81px;
	height:67px;	
	}
.footer_box .footer_item{
	background:url(image/footer_1.png) top center no-repeat;
	width:244px;
	color:#fff3b3;
	}
.footer_box .footer_item h4,.footer_box .footer_item_1 h4,.footer_box .footer_item_2 h4{
	color:#fff;
	margin:0px 0px 5px 0px;
	}
.footer_box .footer_item_1{
	margin:0px 13px 0px 12px;
	width:244px;
	background:url(image/footer_2.png) top center no-repeat;
	}
.footer_box .footer_item_2{
	width:194px;
	background:url(image/footer_3.png) top center no-repeat;
	}
.footer_box .footer_item_1 a,.footer_box .footer_item_1 a:hover,
.footer_box .footer_item_2 a,.footer_box .footer_item_2 a:hover{
	text-decoration:underline;
	}
.footer_box .footer_item_1 a,.footer_box .footer_item_2 a{
	color:#fff3b3;
	}
.footer_box .footer_item_1 a:hover,.footer_box .footer_item_2 a:hover{
	color:#edd604;
	}	
.footer_box_1{
	background:#333;
	padding:15px 0px;
	}
.footer_left{
	width:635px;
	float:left;
	}
.footer_right{
	width:270px;
	text-align:right;
	float:right;
	}
.footer_box_1 a,.footer_box_1 a:hover{
	text-decoration:none;
	}
.footer_box_1 a,.footer_box_1 h6,.footer_box_1 p{
	color:#888;
	}
.footer_box_1 a:hover{
	color:#fff;
	}
.footer_box_1 p{
	margin:10px 10px 0px 0px;
	}
.footer_box_1 p span{
	color:#b9b9b9;
	font-weight:bold;
	}
.store_time{
	margin:0px 0px 5px 0px;
	width:223px;
	height:30px;
	color:#fff;
	font-size:12px;
	background:url(image/index_5.jpg) top center no-repeat;
	line-height:28px;
	text-align:center;
	}
.content_box{
	background:url(image/box_top.jpg) top center no-repeat;
	padding:20px 0px 0px 0px;
	}
.content_box .middle{
	padding:0px 22px;
	background:url(image/box_middle.jpg) top center repeat-y;
	}
.content_box .bottom{
	height:24px;
	background:url(image/box_bottom.jpg) top center no-repeat;
	margin:0px 0px 20px 0px;
	}
.news_list_tab{
	margin:0px 0px 30px 0px;
	background:url(image/news_tabbg.jpg) bottom center no-repeat;
	}
.news_list_tab .news_tab_item{
	margin:0px 10px 0px 0px;
	line-height:35px;
	font-size:15px;
	color:#fff;
	text-align:center;
	width:105px;
	height:35px;
	float:left;
	background:url(image/tab_o.jpg) top center no-repeat;
	}
.news_list_tab .news_tab_item:hover,.news_list_tab .on{
	background:url(image/tab_s.jpg) top center no-repeat;
	}
.news_list_item{
	padding:0px 0px 20px 0px;
	margin:0px 0px 20px 0px;
	background:url(image/news_list_line.jpg) bottom center no-repeat;
	}
.news_list_item .news_pic,.news_detail_item .news_pic{
	width:130px;
	height:130px;
	}
.news_list_item .right_news h2{
	font-size:16px;
	line-height:25px;
	}
.source{
	font-size:13px;
	color:#888;
	}
.news_detail_item h2{
	font-size:18px;
	line-height:30px;
	margin:10px 0px;
	}
.news_list_item .right_news,.news_detail_item .right_news{
	line-height:25px;
	width:756px;
	}
.news_list_item .right_news{
	padding:20px 0px 0px 0px;
	}
.news_edit{
	font-size:15px;
	line-height:25px;
	}
.news_edit ol,.news_edit ul,.about_edit ol,.about_edit ul,.recruit_edit ol,.recruit_edit ul{
	padding:0px 0px 0px 20px;
	}
.detail .news_tool{
	background:none;
	padding:0px;
	margin:0px 0px 20px 0px;
	}
.news_tool{
	padding:38px 0px 0px 150px;
	position:relative;
	height:29px;
	background:url(image/news_list_line.jpg) 50% 30px no-repeat;
	}
.news_tool .share_tool{
	padding:10px 0px 0px 0px;
	}
.news_tool a{
	display:block;
	position:absolute;
	bottom:0px;
	}
.news_tool a.pre_btn,.news_tool a.next_btn{
	width:103px;
	height:29px;
	}
.detail .news_tool a.pre_btn{
	background:url(image/prodetail_pre.png) top center no-repeat;
	}
.detail .news_tool a.pre_btn:hover{
	background:url(image/prodetail_pre_s.png) top center no-repeat;
	}
.detail .news_tool a.next_btn:hover{
	background:url(image/prodetail_next_s.png) top center no-repeat;
	}
.detail .news_tool a.next_btn{
	background:url(image/prodetail_next.png) top center no-repeat;
	}

.news_tool a.pre_btn{
	right:197px;
	background:url(image/pre_o.png) top center no-repeat;
	}
.news_tool a.pre_btn:hover{
	background:url(image/pre_s.png) top center no-repeat;
	}
.news_tool a.next_btn{
	right:0px;
	background:url(image/next_o.png) top center no-repeat;
	}
.news_tool a.next_btn:hover{
	background:url(image/next_s.png) top center no-repeat;
	}
.news_tool a.back_btn{
	width:123px;
	right:88px;
	height:29px;
	background:url(image/back_btn_o.png) top center no-repeat;
	}
.news_tool a.back_btn:hover{
	background:url(image/back_btn_s.png) top center no-repeat;
	}
.recruit_edit,.about_edit,.font_15{
	line-height:25px;
	}
.about_edit{
	min-height:520px;
	padding:0px 460px 0px 0px;
	background:url(image/about_bg.jpg) top right no-repeat;
	}
.recruit_edit{
	min-height:521px;
	background:url(image/hr_1_03.jpg) top right no-repeat;
	padding:0px 560px 0px 0px;
	}
.font_15{
	font-size:15px;
	}
a.recruit_more_btn{
	display:block;
	width:178px;
	height:48px;
	background:url(image/hr_1_06.jpg) top center no-repeat;
	margin:30px 0px;
	}
a:hover.recruit_more_btn{
	background:url(image/hr_1_06_s.jpg) top center no-repeat;
	}
.contact_left,.contact_right{
	float:left;
	}
.contact_left{
	width:497px;
	}
.contact_right{
	position:relative;
	min-height:585px;
	width:453px;
	background:url(image/MAP_6.jpg) top center no-repeat;
	}
.contact_left .font_15{
	margin:0px 0px 20px 0px;
	}
.input_1,.input_2,.input_3{
	height:25px;
	line-height:25px;
	margin:0px 15px 20px 0px;
	}
.input_1,.input_3{
	padding:5px 5px 5px 20px;
	}
.input_1{
	width:200px;
	background:url(image/input_1.jpg) top center no-repeat;
	}
.input_2{
	padding:5px;
	width:215px;
	background:url(image/input_2.jpg) top center no-repeat;
	}
.input_3{
	width:443px;
	background:url(image/input_3.jpg) top center no-repeat;
	}
.input_4{
	padding:8px 5px 7px 5px;
	line-height:25px;
	height:25px;
	width:97px;
	background:url(image/input_5.jpg) top center no-repeat;
	}
.codepic{
	width:107px;
	height:40px;
	background:#000;
	margin:0px 0px 0px 10px;
	}
textarea{
	resize:none;
	padding:10px 10px 10px 20px;
	margin:0px 0px 20px 0px;
	height:90px;
	width:438px;
	background:url(image/input_4.jpg) top center no-repeat;
	}
.col_red{
	color:#b5000d;
	font-weight:bold;
	}
.sand_btn{
	margin:15px 0px 0px 82px;
	width:162px;
	height:42px;
	display:block;
	background:url(image/sand_o.jpg) top center no-repeat;
	}
.sand_btn:hover{
	background:url(image/sand_s.jpg) top center no-repeat;
	}
.contact_border{
	border:1px solid #ba000d;
	padding:15px;
	margin:20px 0px 30px 0px;
	width:438px;
	line-height:25px;
	}
.contact_border h4 span.name{
	color:#555;
	margin:0px 0px 0px 10px;
	}
.contact_border span{
	margin:0px 10px 0px 0px;
	}
.contact_border a.maillink,.contact_border a.maillink:hover{
	text-decoration:underline;
	}
.showmap_btn{
	position:absolute;
	bottom:-15px;
	left:30px;
	display:block;
	width:164px;
	height:37px;
	background:url(image/showmap_o.jpg) top center no-repeat;
	}
.showmap_btn:hover{
	background:url(image/showmap_s.jpg) top center no-repeat;
	}
.slide_search_box{
	padding:58px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	background:url(image/sale_slide_top.png) top center no-repeat;
	}
.slide_search_box .middle{
	padding:10px 20px 18px 20px;
	background:url(image/sale_slide_middle.png) top center repeat-y;
	}
.slide_search_box .bottom{
	height:7px;
	background:url(image/sale_slide_bottom.png) top center no-repeat;
	}
.slide_search_box .select_input,.slide_search_box .select_input select,.slide_search_box .select_input .select_top{
	width:190px;
	}
.slide_search_box .select_input .select_top{
	background:url(image/sale_list_10.jpg) top center no-repeat;
	}
.slide_search_box .select_input_1 select,.slide_search_box .select_input_1 .select_top,.slide_search_box .select_input_1{
	width:85px;
	}
.slide_search_box .select_input_1 .select_top{
	background:url(image/sale_list_14.jpg) top center no-repeat;
	}
.wave{
	width:20px;
	text-align:center;
	line-height:33px;
	}
.slide_search_box  #search_form_rent input.search, .slide_search_box  #search_form_sale input.search{
	width:190px;
	background:url(image/sale_list_18.jpg) top center no-repeat;
	}
.slide_search_box .search_btn,.search_btn_small{
	width:146px;
	height:41px;
	margin:0px auto;
	background:url(image/search_btn.png) top center no-repeat;
	}
.slide_search_box .search_btn:hover,.search_btn_small:hover{
	background:url(image/search_btn_s.png) top center no-repeat;
	}
.center_spacing{
	text-align:center;
	}
.slide_nav{
	padding:58px 0px 0px 0px;
	background:url(image/sale_slide_1_top.png) top center no-repeat;
	}
.slide_nav .middle{
	padding:10px 4px 20px 5px;
	background:url(image/sale_slide_1_middle.png) top center repeat-y;
	}
.slide_nav .bottom{
	height:3px;
	background:url(image/sale_slide_1_bottom.png) top center no-repeat;
	}
.slide_nav .middle a{
	padding:0px 0px 0px 33px;
	background:url(image/sale_list_33.jpg) 12px 10px no-repeat;
	display:block;
	height:32px;
	width:94px;
	float:left;
	line-height:32px;
	font-size:15px;
	}
.slide_nav .middle a:hover,.slide_nav .middle a.now{
	color:#fff;
	background:url(image/a_hover.jpg) top left no-repeat;
	}
.slide_nav .middle a:nth-child(odd){
	margin:0px 7px 0px 0px;
	}
.right_content{c
	padding:3px 0px 0px 0px;
	background:url(image/white_top.jpg) top center no-repeat;
	}
.right_content .middle{
	background:url(image/white_middle.jpg) top center repeat-y;
	}
.detail .right_content .bottom{
	margin:0px 0px 20px 0px;
	}
.right_content .bottom{
	height:4px;
	background:url(image/white_bottom.jpg) top center no-repeat;
	}
.search_type .title img,.price_detail .title img{
	vertical-align:-4px;
	margin:0px 10px 0px 0px;
	}
.search_type,.detail .middle{
	padding:0px 2px;
	}
.search_type .title,.price_detail .title{
	height:23px;
	text-align:center;
	font-size:15px;
	padding:10px 0px 25px 0px;
	}
.search_type .title,.price_detail .title,.detail .title{
	margin:0px 0px 10px 0px;
	font-weight:bold;
	color:#333;
	background:url(image/arrow_line.jpg) bottom center no-repeat;
	}
.search_type ul{
	list-style:none;
	padding:0px 13px;
	}
.search_type ul li{
	float:left;
	width:200px;
	margin:0px 0px 15px 15px;
	}
.search_type ul li:nth-child(3n+1){
	margin:0px 0px 15px 0px;
	}
.search_type ul li input{
	vertical-align:middle;
	margin:0px 10px 0px 0px;
	}
.center_spacing .sand_btn{
	display:inline;
	margin:0px;
	}
.price_tab{
	padding:0px 0px 3px 0px;
	background:url(image/price_tab_bg.jpg) bottom left repeat-x;
	}
.price_tab .price_tab_item{
	width:70px;
	height:35px;
	float:left;
	line-height:35px;
	text-align:center;
	color:#fff;
	margin:0px 10px 0px 0px;
	background:url(image/price_tab_o.jpg) top center no-repeat;
	}
.price_tab .price_tab_item:hover,.price_tab .on{
	background:url(image/price_tab_s.jpg) top center no-repeat;
	}
.search_type ul.month {
	padding:0px 14px 0px 15px;
	}
.search_type ul.month li{
	width:92px;
	margin:0px 0px 15px 15px;
	}
ul.month li:nth-child(6n+1){
	margin:0px 0px 15px 0px;
	}
.search_type h4{
	margin:0px 0px 20px 0px;
	}
.page_info{
	line-height:23px;
	font-size:15px;
	background:url(image/sale_list_07.jpg) top left no-repeat;
	padding:0px 0px 0px 30px;
	}
.page_info span{
	margin:0px 10px;
	}
.term_list{
	list-style:none;
	margin:0px 0px 0px 10px;
	}
.term_list li{
	float:left;
	margin:0px 20px 0px 0px;
	font-size:13px;
	color:#333;
	font-weight:bold;
	line-height:19px;
	}
.term_list li .delete{
	background:url(image/close_icon.png) 0px 2px no-repeat;
	width:15px;
	height:19px;
	cursor:pointer;
	float:left;
	margin:0px 5px 0px 0px;
	}
.price_detail .middle{
	padding:0px 2px;
	}
.price_detail .content_box{
	padding:3px 0px 0px 0px;
	}
.price_detail .title{
	padding:10px 20px 25px 20px;
	}
.research_btn{
	width:76px;
	height:32px;
	background:url(image/research_btn_o.jpg) top center no-repeat;
	}
.research_btn:hover{
	background:url(image/research_btn_s.jpg) top center no-repeat;
	}
.price_detail table td{
	text-align:center;
	padding:0px 5px;
	}
.price_detail table tr:nth-child(1) td,.price_detail table tr:nth-child(2) td{
	line-height:30px;
	color:#fff;
	background:url(image/price_list_bg.jpg) top center repeat-x;
	border-right:1px solid #82caec;
	}
.price_detail table tr:nth-child(1) td:nth-child(4),.price_detail table tr:nth-child(1) td:nth-child(11){
	border-bottom:1px solid #82caec;
	}
.price_detail table tr:nth-child(n+2) td{
	line-height:22px;
	padding:5px 0px;
	} 
.price_detail table tr:nth-child(n+2):nth-child(odd) td{
	background:#d9f0fb;
	border-bottom:1px solid #fff;
	}
.price_detail table tr:nth-child(n+2):last-child td{
	border-bottom:1px solid #d9f0fb;
	}
.detail .title{
	padding:10px 20px 15px 20px;;
	}
h4.type_icon_rent{
	background:url(image/pro_rent_icon.png) top left no-repeat;
	line-height:22px;
	padding:0px 0px 0px 35px;
	}
h4.type_icon_sale{
	background:url(image/pro_sale_icon.png) top left no-repeat;
	line-height:22px;
	padding:0px 0px 0px 35px;
	}
h4.type_icon_1{
	padding:0px 0px 0px 35px;
	line-height:23px;
	background:url(image/detail_2_04.jpg) top left no-repeat;
	}
.detail .title h4{
	margin:0px 0px 10px 0px;
	}
.detail .title h4 span{
	color:#555;
	font-weight:normal;
	padding:0px 0px 0px 15px;
	margin:0px 0px 0px 10px;
	background:url(image/detail_2_03.jpg) 0px 50% no-repeat;
	}
.detail .title  .tag{
	height:23px;
	line-height:23px;
	color:#fff;
	font-size:13px;
	padding:0px 10px 0px 13px;
	background:#797979;
	border-left:3px solid #535353;
	}
.detail_left{
	width:380px;
	float:left;
	}
.detail_right{
	width:216px;
	float:right;
	}
.detail_left ul.job_info{
	margin:0px 0px 20px 0px;
	background:url(image/detail_bg.png) top center no-repeat;
	list-style:none;
	}
.detail_left ul.job_info li{
	line-height:31px;
	float:left;
	width:126px;
	text-align:center;
	}
.detail_left ul.job_info li p:first-child{
	color:#fff;
	}
.detail_left .detail_pic{
	text-align:center;
	width:380px;
	height:auto;
	margin:0px 0px 10px 0px;
	overflow:hidden;
	}
.detail_left .detail_pre,.detail_left .detail_next{
	width:18px;
	height:18px;
	float:left;
	margin:30px 0px 0px 0px;
	}
.detail_left .detail_pre{
	background:url(image/detail_last.jpg) top center no-repeat;
	}
.detail_left .detail_next{
	background:url(image/detail_next.jpg) top center no-repeat;
	}
.detail_left .detail_pre:hover{
	background:url(image/detail_last_s.jpg) top center no-repeat;
	}
.detail_left .detail_next:hover{
	background:url(image/detail_next_s.jpg) top center no-repeat;
	}
.smallpic_box{
	position:relative;
	overflow:hidden;
	width:330px;
	height:75px;
	float:left;
	margin:0px 7px;
	}
.smallpic_box .smallpic_area{
	width:1000px;
	height:75px;
	position:absolute;
	top:0px;
	left:0px;
	}
/*物件詳細頁樣式2*/
.detail_1 .smallpic_box{
	width:338px;
	margin:0px 3px;
	}
.detail_1 .smallpic_box,.detail_1 .smallpic_area{
	height:77px;
	}
.smallpic_box .smallpic_area .smallpic_item_1{
	position:relative;
	width:75px;
	height:75px;
	float:left;
	margin:0px 0px 0px 10px;
	overflow:hidden;
	border:1px solid #ccc;
	cursor:pointer;
	}
.smallpic_box .smallpic_area .smallpic_item_1 img{
	max-height:75px;
	max-width:75px;
	}
.detail_1 .smallpic_box .smallpic_area .smallpic_item_1 .img_box{
	overflow:hidden;
	width:75px;
	height:75px;
	text-align:center;
	vertical-align:middle;
	display:table-cell;
	*position:relative;
	}
.detail_1 .smallpic_box .smallpic_area .smallpic_item_1 .img_link{
	max-width:145px;
	height:auto;
	z-index:1;
	display:inline-block;
	*display:inline;
	*zoom:1;
	}
.detail_1 .smallpic_box .smallpic_area .smallpic_item_1  .align_middle{
	*position:relative;
	*top:-50%;
	*left:-50%;
	}
.detail_1 .smallpic_box .smallpic_area .smallpic_item_1  .img_link{
	*position:absolute;
	*top:50%;
	}

	
/*---------------------*/
.smallpic_box .smallpic_area .smallpic_item{
	position:relative;
	width:75px;
	height:75px;
	float:left;
	margin:0px 0px 0px 10px;
	overflow:hidden;
	}
.smallpic_box .smallpic_area .smallpic_item span{
	width:75px;
	height:75px;
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	background:url(image/detail_2_09.png) top center no-repeat;
	}
.smallpic_box .smallpic_area .now span,.smallpic_box .smallpic_area .smallpic_item:hover span{
	display:none;
	}
.smallpic_box .smallpic_area .smallpic_item img,.smallpic_box .smallpic_area .smallpic_item_1 img{
	opacity:0.5;
	-moz-opacity:0.5;
	filter:alpha(opacity=50); 
	}
.smallpic_box .smallpic_area .now img,.smallpic_box .smallpic_area .smallpic_item:hover img,.smallpic_box .smallpic_area .smallpic_item_1:hover img{
	opacity:1;
	-moz-opacity:1;
	filter:alpha(opacity=100); 
	}
.smallpic_box .smallpic_area .smallpic_item:first-child,
.detail_1 .smallpic_box .smallpic_area .smallpic_item_1:first-child{
	margin:0px;
	}
h4.redicon{
	padding:0px 0px 0px 25px;
	background:url(image/sale_list_07.jpg) top left no-repeat;
	}
.detail_right dl{
	margin:20px 0px 0px 0px;
	line-height:30px;
	}
.detail_right dl dd{
	width:90px;
	padding:0px 20px 0px 0px;
	float:left;
	font-weight:bold;
	color:#000;
	text-align:justify;
	text-justify:distribute;
	}
.detail_txt{
	border:1px dotted #d31f28;
	}
.note{
	color:#333;
	font-weight:bold;
	margin:5px 0px 0px 0px;
	}
.detail_txt .user_edit{
	padding:20px 25px;
	}
.detail_txt .user_edit ul{
	padding:0px 0px 0px 20px;
	}
.detail_txt .user_edit ul li{
	list-style:url(image/sale_list_33.jpg);
	line-height:22px;
	}
.ask_btn{
	width:122px;
	height:35px;
	background:url(image/detail_btn.jpg) top center no-repeat;
	}
.ask_btn:hover{
	background:url(image/detail_btn_s.jpg) top center no-repeat;
	}
.share_tool{
	height:35px;
	}
.message{
	text-align:center;
	padding:100px;
	font-size:15px;
	color:#555;
	}
	
.colorbox_top{      
	height:28px;
	width:587px;
	background:url(image/colorbox_1_03.jpg) no-repeat;}
.colorbox_middle{
	width:587px;
	background:url(image/colorbox_1_06.png) repeat-y;}
.colorbox_bottom{
	position:relative;height:18px; width:587px; background:url(image/colorbox_1_08.png) no-repeat;}

.colorbox_middle .red_title{
	margin-left:7px;
	width:572px;
	height:70px;
	background:#ae1800;}
.colorbox_middle .red_title p{
	color:#FFF;
	padding:15px 0px 0px 70px;}
.colorbox_middle .red_title h3{
	padding-left:70px;
	color:#FFF;
	font-size:21px;}
.colorbox_middle .color_content{
	padding:10px 75px 0px 75px;}
.colorbox_middle .color_content p{
	padding-bottom:20px;}
.colorbox_middle .color_content .box_1, .colorbox_middle .color_content .box_2{
	padding-left:45px;
	border:none;
	outline:none;
	width:154px;
	height:38px;
	padding-right:10px; 
}
.colorbox_middle .color_content .box_1{
	margin-right:19px;
	background:url(image/colorbox_1_09.jpg) no-repeat;
	}
.colorbox_middle .color_content .box_2{
	background:url(image/colorbox_1_11.jpg) no-repeat;}
.colorbox_middle .color_content .box_3{
	width:382px;
	height:38px;
	border:none;
	outline:none;
	padding-left:45px;
	padding-right:10px;
	background:url(image/colorbox_1_15.jpg) no-repeat;}	
.colorbox_middle .color_content .name, .colorbox_middle .color_content .email{
	margin-bottom:20px;}
.colorbox_middle .color_content .text{
	padding:10px;
	width:417px;
	height:110px;
	background:url(image/colorbox_1_17.jpg) no-repeat;}
	
.colorbox_middle .re, .colorbox_middle .send{
	float:left;
	width:139px;
	height:37px;
	cursor:pointer;
} 
.colorbox_middle .re{ margin:0px 10px 0px 149px; background:url(image/colorbox_1_20.jpg) no-repeat;}
.colorbox_middle .send{ 	background:url(image/colorbox_1_22.jpg) no-repeat;}
.close{
	cursor:pointer;
	position:absolute;
	left:510px;
	bottom:37px;
	width:54px;
	height:20px;
	background:url(image/x_20.jpg) no-repeat;}<br />
<b>Fatal error</b>:  require_once() [<a href='function.require'>function.require</a>]: Failed opening required 'css/theme_submenu.css' (include_path='.:') in <b>/home/httpd/vhosts/goup.com.tw/httpdocs/cht/css.php</b> on line <b>7</b><br />
