/* buy_object
---------------------------------------------*/
.buy_object_search{
    width:1096px;
    height:35px;
    margin:0 auto;
}
#buy {
    width:100%;
    min-width:1200px;
    margin:0 auto;
    padding-top:40px;
    padding-bottom:40px;
    /*overflow:hidden;*/
}
.item_menu{
    font-size:16px;
    width:1096px;
    margin:0 auto;
    overflow:hidden;
    font-weight:bolder;
    margin-bottom:10px;
}
.item_menu ul{
    list-style:none;
    margin:0;
    padding:0;
}
.item_menu li{
    float:left;
    width:77px;
    height:41px;
    display:inline;
    list-style:none;
    margin-right:20px;
    text-align:center;
}
.item_menu li:hover{
    color:#FFFFFF;
    background:url(../images/buy/item_menu_bg.png) top left no-repeat;
}
.item_menu a {
    width:77px;
    height:41px;
    display:block;
    color:#666666;
    padding-top:10px;
}
.item_menu a:hover {
    color:#FFFFFF;
}
.item_menu #current {
    color:#FFFFFF;
    background:url(../images/buy/item_menu_bg.png) top left no-repeat;
}
.item_menu #current a {
    color:#FFFFFF;
    background:url(../images/buy/item_menu_bg.png) top left no-repeat;
}
.item_menu #current a:hover {
    color:#FFFFFF;
}
/* object_mode
---------------------------------------------*/
.object_mode{
    width:100%;
    min-width:1200px;
    height:46px;
    background-color:#f9f9fa;
    border-top:#e3e3e3 1px solid;
    border-bottom:#e3e3e3 1px solid;
}
.object_mode #table {
    width:1096px;
    line-height:46px;
    margin:0 auto;
    display: table;
}
.object_mode .tr {
    display: table-row;
}
.object_mode .td {
    display: table-cell;
}
.object_mode .select {
    border: 1px solid #ccc;
    color: #999999;
    padding: 2px;
    margin-bottom:4px;
    text-shadow: #fff 1px 1px 0;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius:3px;
}
.object_mode ul{
    list-style-type:none;
}
.object_mode li{
    font-size:16px;
    color:#666666;
    font-weight:bolder;
    display:inline;
    list-style-type:none;
    margin-right:28px;
}
.object_mode li a{
    color:#666666;
}
.object_mode .list {
    padding-left:30px;
    width:34px;
    height:20px;
    background:url(../images/buy/list_icon.png) top left no-repeat;
}
.object_mode #current {
    background:url(../images/buy/list_icon_r.png) top left no-repeat;
}
.object_mode #current a {
    color:#e4002b;
}
.object_mode .map {
    padding-left:30px;
    width:34px;
    height:20px;
    background:url(../images/buy/map_icon.png) top left no-repeat;
}
.object_mode #current1 {
    background:url(../images/buy/map_icon_r.png) top left no-repeat;
}
.object_mode #current1 a {
    color:#e4002b;
}
/* object_list
---------------------------------------------*/
.object_list {
    width:1096px;
    margin:0 auto;
    margin-top:36px;
    list-style-type:none;
}
.obj_item {
    position:relative;
    margin-top:30px;
    width:1096px;
    color:#505050;
    display:block;	
    height:210px;
    border-bottom:#e3e3e3 1px solid;
}
.obj_item img {
    display:inline-block;
    width:244px;
    height:180px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    vertical-align:middle;
}
.obj_info {
    position: relative;
    width: 450px;
    height: 180px;
    /* padding-top: 17px; */
    display: inline-block;
    margin-left: 32px;
    vertical-align: middle;
}
.obj_info h3{
    font-size:19px;
    color:#000000;
    font-weight:normal;
    margin-bottom:20px;
    text-align:left;
}
.obj_info h3 a{
    color: #000000;
}
.obj_info h3 a:hover{
    color: #e4002b;
}
.obj_info .search_txt {
    color: #e4002b;
    font-weight: bold;
}
/* 搜尋列表-物件描述 */
.obj_detail {
    width: 100%;
    list-style-type: none;
    line-height: 35px;
}
/* 搜尋列表-物件描述 */
.obj_detail li {
    float: left;
    list-style-type: none;
    /* display: inline-block; */
    width: 200px;
    font-size: 15px;
    text-align: left;
}
.obj_price {
    line-height: 30px;
    position: relative;
    width: 360px;
    font-size: 17px;
    display: inline-block;
    text-align: right;
    margin-bottom: 20px;
}
.obj_price .price{
    font-size:35px;
    color:#ff0000;
}
.obj_store{
    float:right;
    font-size:14px;
    width:210px;
    height:30px;
    line-height:30px;
    margin-top:20px;
    vertical-align:middle;
    text-align:center;
    color:#FFFFFF;
    background-color:#e4002b;
    webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.obj_store a{
    color: #FFFFFF;
}
.del_button {
    display: inline-block;
    width:50px;
    height:30px;
    line-height:30px;
    text-align:center;
    font-size: 14px;
    font-family: Microsoft JhengHei; 
    color: #FFFFFF;
    background-color: #e4002b;
    border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    margin-right:10px;
    border:0;
}
/* 搜尋列表-右上按鈕預約看屋 */
.reserve_button {
    position: absolute;
    right: 0;
    background-color: #f8f8f8;
    cursor: pointer;
    display: inline-block;
    width: 70px;
    /* height: 33px; */
    line-height: 30px;
    text-align: center;
    font-size: 14px;
    font-family: Microsoft JhengHei;
    color: #777777;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    /* margin-right: 10px; */
    border: #e6e6e6 1px solid;
}
.reserve_button:hover {
    background-color:#ff6600;
    color:#FFFFFF;
}
.tax_button {
    background-color:#ff6600;
    cursor: pointer;
    width:85px;
    height:25px;
    padding:3px;
    margin-left:5px;
    text-align:center;
    font-size: 14px;
    font-family: Microsoft JhengHei; 
    color: #FFFFFF;
    border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
}
/* page
---------------------------------------------*/
.page {
    width:1096px;
    margin:0 auto;
    padding-top:30px;
    padding-left:0;
    padding-right:0;
    margin-bottom:5px;
    color:#48b9ef;
    background-color:#FFFFFF;
    text-align:center;
}
.page a {
    border-right:#f0f0f0 2px solid;
    padding-right:5px;
    border-top:#f0f0f0 2px solid;
    padding-left:5px;
    padding-bottom:2px;
    margin:0px 2px;
    border-left:#f0f0f0 2px solid;
    color:#48b9ef;
    padding-top:2px;
    border-bottom:#f0f0f0 2px solid;
    text-decoration:none;
}
.page a:hover {
    border:#ff5a00 2px solid;
    color:#ff5a00;
}
.page a:active {
    border:#ff5a00 2px solid;
    color:#ff5a00;
}
.page span.current {
    border:#ff5a00 2px solid;
    padding-right:5px;
    padding-left:5px;
    padding-top:2px;
    padding-bottom:2px;
    font-weight:bolder;
    color:#FFFFFF;
    background-color:#ff6c16;
}
.page span.disabled {
    display:none;
}
/* buy_map
---------------------------------------------*/
#buy_map {
    width:100%;
    min-width:1200px;
    margin:0 auto;
    padding-top:40px;
    min-height:100%;
    height:100%;
    overflow:hidden;
}
/* object_map
---------------------------------------------*/
.object_map{
    width:100%;
    height:100%;
    overflow:hidden;
}
/* map_left
---------------------------------------------*/
.map_left{
    float:left;
    width:75%;
    height:100%;
    background:url(../images/buy/google_map.jpg) top center no-repeat;
}
.map_left ul{
    list-style-type:none;
}
.map_left li{
    float:left;
    display:inline;
    list-style-type:none;
    width:59px;
    height:56px;
    padding-top:7px;
    text-align:center;
    border:#e4e4e4 1px solid;
    border-right:none;
    background:url(../images/buy/map_icon_bg.png) top left no-repeat;
}
.map_left li p{
    font-size:12px;
    color:#505050;
    padding-top:3px;
}
.map_icon{
    position:absolute;
    left:20px;
    bottom:20px;
}
.map_price{
    position:absolute;
    width:74px;
    height:30px;
    font-size:15px;
    color:#FFFFFF;
    text-align:center;
    padding-top:5px;
    left:500px;
    bottom:150px;
    background:url(../images/buy/map_price_bg.png) top left no-repeat;
}
.map_store{
    position:absolute;
    width:46px;
    height:51px;
    font-size:15px;
    color:#FFFFFF;
    text-align:center;
    padding-top:25px;
    left:300px;
    bottom:100px;
    background:url(../images/buy/map_store_bg.png) top left no-repeat;
}
.map_search{
    position:absolute;
    margin-left:20px;
    margin-top:20px;
    width:472px;
    height:95px;
    text-align:center;
    padding:8px 0 8px 0;
    background:url(../images/buy/map_search_bg.png) top left no-repeat;
}
.map_search img{
    vertical-align:middle;
}
.map_search .textarea{
    width:356px;
    font-size:15px;
    font-family: Microsoft JhengHei;
    outline:0 none;
    margin-left:6px;
    margin-right:6px;
    color:#999999;
    border:1px solid #C5C5C5;
    height:30px;
    line-height:30px;
    vertical-align: top;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    box-shadow:0 1px 1px rgba(0, 0, 0, 0.06) inset;
    -webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.06) inset;
    padding:0 10px;
}
.map_search .select {
    border: 1px solid #ccc;
    width:110px;
    color: #999999;
    padding: 2px;
    margin-bottom:4px;
    text-shadow: #fff 1px 1px 0;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius:3px;
}
.map_obj_data {
    position:absolute;
    width:425px;
    height:191px;
    background:url(../images/buy/map_obj_data_bg.png) left top no-repeat;
    font-size:14px;
    color:#505050;
    left:325px;
    bottom:190px;
}
.map_obj_data .close{
    position:absolute;
    margin-left:403px;
}
.map_obj_data .reserve{
    position:absolute;
    margin-left:349px;
    margin-top:26px;
}
.map_obj_data .photo{
    position:absolute;
    margin-left:17px;
    margin-top:33px;
    text-align:center;
}
.map_obj_data .photo img{
    vertical-align:middle;
}
.map_obj_data .photo p{
    padding-top:6px;
}
.map_obj_data .photo a{
    color:#505050;
}
.map_obj_data .data{
    position:absolute;
    margin-left:196px;
    margin-top:33px;
    text-align:left;
}
.map_obj_data .data h3{
    font-size:15px;
    color:#000000;
    margin-top:3px;
    margin-bottom:6px;
}
.map_obj_data .data p{
    line-height:26px;
}
/* map_right
---------------------------------------------*/
.map_right{
    float:right;
    width:25%;
    height:100%;
}
.map_menu{
    width:100%;
    height:41px;
    background-color:#FFFFFF;
    box-shadow:0 1px 3px rgba(0, 0, 0, 0.06);
    -webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.06);
    border-bottom:#e4e4e4 1px solid;
}
.map_menu img{
    vertical-align:middle;
}
.map_menu ul{
    list-style-type:none;
}
.map_menu li{
    font-size:14px;
    height:41px;
    line-height:41px;
    color:#000000;
    text-align:center;
    display: inline-block;
    list-style-type:none;	
}
.map_menu li a{
    color:#000000;
}
.map_menu li span{
    font-size:18px;
    color:#ff0000;
}
.map_menu li:nth-child(1) {
    width:34%;
    border-right:#e4e4e4 1px solid;
}
.map_menu li:nth-child(2) {
    width:36%;
    border-right:#e4e4e4 1px solid;
}
.map_menu li:nth-child(3) {
    width:30%;
}
.map_obj_list{
    width:100%;
    height:96%;
    overflow:scroll;
    overflow-X:hidden;
    text-align:center;
    list-style-type:none;

}
.map_obj_list_s{
    width:100%;
    height:78%;
    overflow:scroll;
    overflow-X:hidden;
    text-align:center;
    list-style-type:none;
}
.map_obj_list .sort{
    text-align:right;
    margin-top:10px;
    margin-right:20px;
}
.map_obj{
    display:block;
    padding-top:20px;
    padding-bottom:10px;
    border-bottom:#e4e4e4 1px solid;
}
.map_obj #table {
    width:260px;
    font-size:14px;
    color:#505050;
    line-height:26px;
    margin:0 auto;
    display: table;
}
.map_obj .tr {
    display: table-row;
}
.map_obj .td {
    display: table-cell;
}
.map_obj .title {
    font-size:15px;
    font-weight: bolder;
    color:#000000;
}
.map_obj .price {
    font-size:15px;
    color: #e60012;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.map_obj .price span {
    font-size:30px;
}
/* obj_data_info
---------------------------------------------*/
#obj_data_info{
    width:1096px;
    margin:0 auto;
    overflow:hidden;
}
.obj_data_route{
    font-size:15px;
    color:#000000;
    text-align:left;
    padding-left:6px;
    margin-bottom:18px;
}
.obj_data_route a{
    color:#000000;
    font-weight:bolder;
}
.obj_data_route img{
    margin-right:6px;
}
/* obj_data_photo
---------------------------------------------*/
.obj_data_photo{
    float:left;
    width:609px;
}
.data_photo{
    width: 609px; 
    height: 523px; 
    position: relative; 
}
.data_photo .btn{
    position:absolute;
    width:15px;
    height:82px;
    top:439px;
    cursor:pointer;
    z-index:99;
    font-size:50px;
    font-weight:bold;
}
.data_photo .prev{
    left:0;
    background:url(../images/buy/prevBtn.png) no-repeat;
}
.data_photo #prevTop,.data_photo #nextTop{
    top:180px;
    width:46px;
    height:48px;
}
.data_photo #prevTop{
    background:url(../images/buy/prevBtnTop.png) 0 0 no-repeat;
}
.data_photo #nextTop{
    background:url(../images/buy/nextBtnTop.png) 0 0 no-repeat;
}
.data_photo .next{
    right:0;
    background:url(../images/buy/nextBtn.png) no-repeat;
}
.data_photo ul{
    list-style-type:none;
}
.data_photo li{
    float:left;
    list-style-type:none;
}
.data_photo .photo_list li{
    position:relative;
    color:#FFFFFF;
    text-align:center;
}
.data_photo .photo_list a{
    display:block;
    width:609px;
    height:425px;
    position:absolute;
    color:#FFFFFF;
}
.data_photo .photo_icon{
    width:609px; 
    height:83px; 
    padding-top:26px;
    position:absolute;
    left:0;
    bottom:0; 
    text-align:center; 
    z-index:99; 
    background:url(../images/buy/photo_icon_bg.png) left top no-repeat;
}
.data_photo .photo_icon img{ 
    margin-left:9px; 
    margin-right:9px;
}
.data_photo .picBox{
    height:425px;
    position:relative;
    overflow:hidden;
}
.data_photo .picBox ul{
    height:425px;
    position:absolute;
    list-style-type:none;
}
.data_photo .picBox li{
    width:609px;
    height:425px;
    list-style-type:none;
}
.data_photo .photo_list_box{ 
    width: 609px; 
    height: 96px; 
    position: relative; 
    padding: 14px 0 0px; 
    overflow: hidden;
}
.data_photo .photo_list_box ul{
    position:absolute;
}
.data_photo .photo_list_box li{
    height:82px;
    cursor:pointer;
    position:relative; 
    padding-left:15px;
}
.data_photo .photo_list_box li a{
    display:block;
    width:118px;
    height:82px;
}
/*.data_photo .photo_list_box li img{
        width:118px;
        height:82px;
}*/
.data_photo .photo_list_box .on img{
    /*width:118px;
    height:82px;*/
    border:3px solid #ff6600;
}
.tooltip{
    display: inline;
    position: relative;
    font-size:14px;
}
.tooltip:hover:after{
    background: #333;
    background: rgba(0,0,0,.8);
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius:5px;
    bottom: 51px;
    color: #fff;
    content: attr(title);
    left: 8%;
    padding: 5px;
    position: absolute;
    z-index: 98;
    width: 55px;
}
.tooltip:hover:before{
    border: solid;
    border-color: #333 transparent;
    border-width: 6px 6px 0 6px;
    bottom: 45px;
    content: "";
    left: 42%;
    position: absolute;
    z-index: 99;
}
/* obj_data_basic
---------------------------------------------*/
.obj_data_basic{
    float:right;
    width:453px;
}
.obj_data_basic h3{
    height:40px;
    line-height:25px;
    font-size:25px;
    color:#000000;
    text-align:center;
    background:url(../images/buy/obj_data_basic_line.png) center bottom no-repeat;
}
.data_basic{
    list-style-type:none;
}
.data_basic li{
    font-size:15px;
    color:#505050;
    width:453px;
    height:50px;
    line-height:50px;
    list-style-type:none;
    border-bottom:#f2f2f2 1px solid;
    text-align:left;
    padding-left:15px;
    padding-right:15px;
    letter-spacing:1px;
}

.data_basic .space{
    font-size:25px;
}
.data_basic .price{
    font-size:38px;
    color:#ff0000;
    font-weight:normal;
}
.data_basic .cut_price{
    display:inline-block;
    vertical-align: middle;
    width:113px;
    line-height:32px;
    height:32px;
    background:url(../images/buy/obj_data_basic_reduce.png) top left no-repeat;
    font-size:20px;
    color:#FFFFFF;
    text-align:right;
    padding-right:8px;
    margin-bottom:5%;
}
.data_icon{
    width:453px;
    padding-left:6px;
    padding-right:6px;
    height:82px;
    margin-top:12px;
    margin-bottom:10px;
    list-style-type:none;
    border-bottom:#f2f2f2 1px solid;
}
.data_icon li{
    float:left;
    width:63px;
    list-style-type:none;
    display:inline;
}
.data_icon li p{
    padding-top:2px;
    font-size:13px;
    color:#848484;
    text-align:center;
}
.data_store{
    width:453px;
    font-size:15px;
    color:#505050;
    text-align:left;
    line-height:26px;
    padding-left:15px;
}
.data_store img{
    float:right;
}
.data_store .tel{
    font-size:24px;
    color:#ff0000;
}
.data_store a{
    color:#505050;
}
.obj_data_basic #table {
    width:100%;
    display: table;
}
.obj_data_basic .tr {
    display: table-row;
}
.obj_data_basic .td {
    display: table-cell;
}
.obj_data_basic .textarea{
    width:300px;
    outline:0 none;
    border:1px solid #C5C5C5;
    height:30px;
    line-height:30px;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    box-shadow:0 1px 1px rgba(0, 0, 0, 0.06) inset;
    -webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.06) inset;
    padding:0 10px;
    margin:5px 5px 5px 5px;
}
.obj_data_basic .textarea1{
    width:300px;
    height:50px;
    outline:0 none;
    border:1px solid #C5C5C5;
    padding:0 10px;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    box-shadow:0 1px 1px rgba(0, 0, 0, 0.06) inset;
    -webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.06) inset;
    margin-bottom:5px;
    margin-left:5px;
}
.obj_data_basic .textarea2{
    width:300px;
    height:100px;
    outline:0 none;
    border:1px solid #C5C5C5;
    padding:0 10px;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    box-shadow:0 1px 1px rgba(0, 0, 0, 0.06) inset;
    -webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.06) inset;
    margin-bottom:5px;
    margin-left:5px;
}
.obj_data_basic .button{
    width:74px;
    height:27px;
    outline:0 none;
    color:#FFFFFF;
    border:1px solid #C5C5C5;
    text-align:center;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    background-color:#505050;
}
.qr-code {
    width: 68px;
    height: 68px;
    margin: 0 auto;
}
#obj_qrcode{
    position:absolute;
    margin-top:133px;
    display:none;
    width:208px;
    padding:0 15px 0 15px;
    height:160px;
    text-align:center;
    background:url(../images/buy/qrcode_bg.png) #FFFFFF left top no-repeat;
}
#obj_email{
    position:absolute;
    margin-top:3px;
    display:none;
    width:453px;
    line-height:26px;
    padding:0 15px 0 15px;
    color:#505050;
    height:289px;
    font-size:15px;
    text-align:left;
    background:url(../images/buy/email_bg.png) #FFFFFF left top no-repeat;
}
#obj_share{
    position:absolute;
    margin-top:133px;
    margin-left:187px;
    display:none;
    width:208px;
    padding:0 15px 0 15px;
    height:160px;
    text-align:center;
    background:url(../images/buy/share_bg.png) #FFFFFF left top no-repeat;
}
#obj_notice{
    position:absolute;
    margin-top:1px;
    display:none;
    width:453px;
    line-height:26px;
    padding:0 15px 0 15px;
    color:#505050;
    height:289px;
    font-size:15px;
    text-align:left;
    background:url(../images/buy/notice_bg.png) #FFFFFF left top no-repeat;
}
#obj_contact{
    position:absolute;
    margin-top:1px;
    display:none;
    width:453px;
    line-height:26px;
    padding:0 15px 0 15px;
    color:#505050;
    height:387px;
    font-size:15px;
    text-align:left;
    background:url(../images/buy/contact_bg.png) #FFFFFF left top no-repeat;
}
.quotes{
	display:inline-block;
	vertical-align: middle;
	cursor: pointer;
	width:110px;
	line-height:30px;
	height:30px;
	background-color: #169fff;
	font-size:15px;
	color:#FFFFFF;
	border-radius: 35px;
	text-align:center;
    }
	.quotes img{
	vertical-align: middle;
    margin-right: 2px;
    }
/* obj_data_detail
---------------------------------------------*/
#obj_data_detail{
    width:1096px;
    margin:0 auto;
    margin-top:30px;
    overflow:hidden;
    font-size:15px;
    color:#505050;
    letter-spacing:1px;
}
#obj_data_detail h3{
    font-size:20px;
    color:#000000;
    text-align:left;
    height:35px;
    letter-spacing:1px;
    margin-bottom:20px;
    background:url(../images/buy/line.png) center bottom no-repeat;
}
.data_number, .data_building{
    width:990px;
    font-size:16px;
    height:30px;
    margin:0 auto;
    color:#fd580d;
    font-weight:bolder;
    text-align:left;
    letter-spacing:1px;
    background:url(../images/buy/line_1.png) center bottom no-repeat;
    margin-bottom:20px;
}
#obj_data_detail #table {
    width:990px;
    margin:0 auto;
    display: table;
}
#obj_data_detail .tr {
    display: table-row;
}
#obj_data_detail .td {
    display: table-cell;
    height:40px;
}
#obj_data_detail .td:nth-child(odd) {
    color:#000000;
    width:125px;
    line-height:24px;
    text-align:left;
    font-weight:bolder;
}
#obj_data_detail .td:nth-child(even) {
    color:#505050;
    width:240px;
    line-height:24px;
    text-align:left;
}
/* obj_function_map
---------------------------------------------*/
#obj_function_map{
    width:1096px;
    margin:0 auto;
    margin-top:30px;
    overflow:hidden;
    font-size:15px;
    color:#505050;
}
#obj_function_map h3{
    font-size:20px;
    color:#000000;
    text-align:left;
    height:35px;
    letter-spacing:1px;
    margin-bottom:20px;
    background:url(../images/buy/line.png) center bottom no-repeat;
}
#obj_function_map ul{
    width:656px;
    margin:0 auto;
    list-style-type:none;
    padding-top:7px;
}
#obj_function_map li{
    float:left;
    width:82px;
    display:inline;
    list-style-type:none;
    text-align:center;
    margin-bottom:20px;
}
#obj_function_map li p{
    text-align:center;
    font-size:15px;
    color:#505050;
    margin-top:2px;
}
#obj_function_map #table {
    width:100%;
    display: table;
}
#obj_function_map .tr {
    display: table-row;
}
#obj_function_map .td {
    display: table-cell;
    height:38px;
    line-height:38px;
    border-right:#FFFFFF 1px solid;
    border-bottom:#eaeaea 1px solid;
}
/* obj_function_map
---------------------------------------------*/
#obj_characteristic{
    width:1096px;
    margin:0 auto;
    margin-top:30px;
    overflow:hidden;
}
#obj_characteristic h3{
    font-size:20px;
    color:#000000;
    text-align:left;
    height:35px;
    letter-spacing:1px;
    margin-bottom:20px;
    background:url(../images/buy/line.png) center bottom no-repeat;
}
#obj_characteristic p{
    padding-left:30px;
    padding-right:30px;
    font-size:15px;
    color:#505050;
    text-align:left;
    line-height:30px;
}
.obj_chara {
    float:left;
    width:535px;
/*    height:356px;*/
}
.obj_layout {
    float:right;
    width:535px;
    overflow:hidden;
    text-align:center;
    font-size:10px;
    color:#505050;
    padding:10px 0 10px 0;

}
.obj_layout img {
    /*	width: 535px;
            height: 357px;*/
    width: 360px;
    height: 360px;	
}
.gold_button {
    float:right;
    background-color:#f8f8f8;
    cursor: pointer;
    display: inline-block;
    width:80px;
    height:33px;
    line-height:30px;
    text-align:center;
    font-size: 14px;
    font-family: Microsoft JhengHei; 
    color: #777777;
    border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border:#e6e6e6 1px solid;
}
.gold_button:hover {
    background-color:#ff6600;
    color:#FFFFFF;
}
/* obj_video_layout
---------------------------------------------*/
#obj_video_layout{
    width:1096px;
    margin:0 auto;
    margin-top:30px;
    overflow:hidden;
}
#obj_video_layout h3{
    font-size:20px;
    color:#000000;
    text-align:left;
    height:35px;
    letter-spacing:1px;
    margin-bottom:20px;
    background:url(../images/buy/line.png) center bottom no-repeat;
}
.obj_video{
    float:left;
    width:535px;
    height:356px;
}
.obj_720{
    float:right;
    width:535px;
    height:356px;
}
#obj_vr_layout{
    width:1096px;
    margin:0 auto;
    margin-top:30px;
    overflow:hidden;
}
#obj_vr_layout h3{
    width: 1096px;
    font-size:20px;
    color:#000000;
    text-align:left;
    height:35px;
    letter-spacing:1px;
    margin-bottom:20px;
    background:url(../images/buy/line.png) center bottom no-repeat;
}
/* obj_current_prices
---------------------------------------------*/
#obj_current_prices{
    width:1096px;
    margin:0 auto;
    margin-top:30px;
    overflow:hidden;
}
#obj_current_prices h3{
    font-size:20px;
    color:#000000;
    text-align:left;
    height:35px;
    letter-spacing:1px;
    margin-bottom:20px;
    background:url(../images/buy/line.png) center bottom no-repeat;
}
#obj_current_prices .more{
    text-align:right;
    padding-right:10px;
    padding-bottom:5px;
}
.obj_current_prices_left{
    float:left;
    width:535px;
}
.obj_current_prices_left p{
    font-size:12px;
    color:#505050;
    text-align:left;
    line-height:24px;
    padding-left:10px;
}
.unit_price{
    width:535px;
    height:295px;
    text-align:center;
    border:#eaeaea 1px solid;
    margin-top:10px;
    margin-bottom:5px;
    line-height:295px;
}
.unit_price img{
    vertical-align:middle;
}
.obj_current_prices_right{
    float:right;
    width:535px;
}
.unit_analyze{
    width:535px;
    height:295px;
    text-align:center;
    border:#eaeaea 1px solid;
    margin-top:10px;
    margin-bottom:5px;
    line-height:295px;
}
.obj_current_prices_right p{
    font-size:12px;
    color:#505050;
    text-align:left;
    line-height:24px;
    padding-left:10px;
}
.unit_analyze img{
    vertical-align:middle;
}
#obj_current_prices #table {
    width:100%;
    display: table;
}
#obj_current_prices .tr {
    display: table-row;
}
#obj_current_prices .td {
    display: table-cell;
    padding-left:13px;
}
/* obj_similar
---------------------------------------------*/
#obj_similar{
    width:1096px;
    margin:0 auto;
    margin-top:30px;
    overflow:hidden;
}
#obj_similar h3{
    font-size:20px;
    color:#000000;
    text-align:left;
    height:35px;
    letter-spacing:1px;
    margin-bottom:20px;
    background:url(../images/buy/line.png) center bottom no-repeat;
}
#obj_similar .more{
    text-align:right;
    padding-right:10px;
    padding-bottom:5px;
}
/* obj_recommend
---------------------------------------------*/
#obj_recommend{
    width:1096px;
    margin:0 auto;
    margin-top:30px;
    overflow:hidden;
}
#obj_recommend h3{
    font-size:20px;
    color:#000000;
    text-align:left;
    height:35px;
    letter-spacing:1px;
    margin-bottom:20px;
    background:url(../images/buy/line.png) center bottom no-repeat;
}
#obj_recommend .more{
    text-align:right;
    padding-right:10px;
    padding-bottom:5px;
}
/* home_loan
---------------------------------------------*/
#loan_compute {
    width:100%;
    min-width:1200px;
    margin:0 auto;
    padding-top:35px;
    padding-bottom:40px;
    overflow:hidden;
    background:url(../images/buy/line_2.jpg) top center repeat-x;
}
#loan_compute h2{
    width:404px;
    height:40px;
    margin:0 auto;
    margin-bottom:30px;
    text-align:center;
}
#loan_figure{
    width:100%;
    height:200px;
    min-width:1200px;
    background:url(../images/buy/figure_bg.png) top center repeat-x;
}
.loan_figure{
    width:1096px;
    height:200px;
    margin:0 auto;
    text-align:center;
}
.home_loan ul{
    width:1096px;
    height:230px;
    margin:0 auto;
    padding-left:11px;
    padding-right:11px;
    list-style-type:none;
}
.home_loan li{
    float:left;
    display:inline;
    list-style-type:none;
    margin-left:45px;
    margin-right:45px;
}
#loan_menu{
    width:100%;
    height:60px;
    background: url(../images/line_01.png) center bottom repeat-x;
}
.loan_menu{
    width:1096px;
    height:39px;
    margin:0 auto;
    color:#000000;
    font-size:16px;
    font-weight:bolder;
    text-align:center;
}
.loan_menu ul{
    list-style:none;
    margin:0;
    padding:0;
}
.loan_menu li{
    width:118px;
    height:39px;
    display: inline-block;
    list-style:none;
    text-align:center;
    margin-left:8px;
    margin-right:8px;
    background:url(../images/buy/loan_menu_bg_s.png) top left no-repeat;
}
.loan_menu li:hover{
    color:#FFFFFF;
    background:url(../images/buy/loan_menu_bg.png) top left no-repeat;
}
.loan_menu a {
    width:118px;
    height:39px;
    display:block;
    color:#000000;
    padding-top:8px;
}
.loan_menu a:hover {
    color:#FFFFFF;
}
.loan_menu #current {
    color:#FFFFFF;
    background:url(../images/buy/loan_menu_bg.png) top left no-repeat;
}
.loan_menu #current a {
    color:#FFFFFF;
    background:url(../images/buy/loan_menu_bg.png) top left no-repeat;
}
.loan_menu #current a:hover {
    color:#FFFFFF;
}
#home_loan {
    width:1096px;
    margin:0 auto;
    margin-top:30px;
    overflow:hidden;
    font-size:15px;
    color:#505050;
}
#home_loan h3{
    font-size:20px;
    color:#000000;
    text-align:left;
    height:35px;
    letter-spacing:1px;
    margin-bottom:20px;
    background:url(../images/buy/line.png) center bottom no-repeat;
}
#home_loan img{
    vertical-align:middle;
}
#home_loan #table {
    width:980px;
    margin:0 auto;
    display: table;
}
#home_loan .tr {
    display: table-row;
}
#home_loan .td {
    display: table-cell;
    text-align:left;
    height:50px;
    line-height:30px;
}
#home_loan .td:nth-child(odd) {
    color:#000000;
    width:115px;
    text-align:left;
    font-weight:bolder;
}
#home_loan .textarea{
    width:170px;
    outline:0 none;
    color:#999999;
    border:1px solid #C5C5C5;
    height:30px;
    line-height:30px;
    vertical-align: middle;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    box-shadow:0 1px 1px rgba(0, 0, 0, 0.06) inset;
    -webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.06) inset;
    padding:0 10px;
}
#home_loan .select {
    border: 1px solid #ccc;
    width:130px;
    height:30px;
    line-height:30px;
    vertical-align: middle;
    color: #999999;
    padding: 2px;
    margin-bottom:4px;
    text-shadow: #fff 1px 1px 0;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius:3px;
}
#home_loan .textarea1{
    width:300px;
    outline:0 none;
    color:#999999;
    border:1px solid #C5C5C5;
    height:30px;
    line-height:30px;
    vertical-align: middle;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    box-shadow:0 1px 1px rgba(0, 0, 0, 0.06) inset;
    -webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.06) inset;
    padding:0 10px;
}
#home_loan .select1 {
    border: 1px solid #ccc;
    width:200px;
    height:30px;
    line-height:30px;
    vertical-align: middle;
    color: #999999;
    padding: 2px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius:3px;
}
/*.nav-main span{
    display: inline-block;
        float:right;
        margin-top:14px;
    width: 7px;
    height: 7px;
        background:url(../images/down-icon.png) no-repeat;

}*/
#home_loan p{
    padding-left:58px;
    line-height:28px;
    margin-bottom:20px;
    text-align:left;
    color:#000000;
    font-weight:bolder;
}
#home_loan .red_button {
    display: inline-block;
    width:160px;
    height:40px;
    line-height:40px;
    text-align:center;
    font-size: 20px;
    font-family: Microsoft JhengHei; 
    color: #FFFFFF;
    background-color: #fe2232;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius:5px;
    margin-top:20px;
    margin-bottom:20px;
    border:0;
}
#home_loan .rate {
    color:#FFFFFF;
    font-size:20px;
    background-color:#ff4e1f;
    padding:2px 15px 2px 15px;
    text-align:center;
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
}
#home_loan h4{
    font-size:26px;
    color:#000000;
    text-align:left;
    height:40px;
    padding-left:58px;
    font-weight:normal;
    letter-spacing:1px;
    margin-bottom:20px;
}
#home_loan #gov_table {
    width:1096px;
    font-size:14px;
    margin:0 auto;
    display: table;
}
#home_loan .gov_tr {
    display: table-row;
}
#home_loan .gov_td {
    width:325px;
    display: table-cell;
    line-height:24px;
    text-align:center;
    vertical-align: middle;
    border:#f0f0f0 1px solid;
    border-left:none;
    border-top:none;
    padding:8px;
    border-bottom:#f0f0f0 1px solid;
}
#home_loan .gov_tr:nth-child(1) {
    color:#FFFFFF;
    background-color:#ff7e00;
    border:none;
}
#home_loan .gov_td:nth-child(1) {
    background-color:#f8f8f8;
    color:#505050;
    width:120px;
}
/* buy_house
---------------------------------------------*/
#buy_house {
    width:100%;
    min-width:1200px;
    margin:0 auto;
    padding-top:35px;
    padding-bottom:40px;
    overflow:hidden;
    background:url(../images/buy/line_2.jpg) top center repeat-x;
}
#buy_house h2{
    width:404px;
    height:40px;
    margin:0 auto;
    margin-bottom:30px;
    text-align:center;
}
#buy_figure{
    width:100%;
    height:200px;
    min-width:1200px;
    background:url(../images/buy/figure_bg.png) top center repeat-x;
}
.buy_figure{
    width:1096px;
    height:200px;
    margin:0 auto;
    text-align:center;
}
#buy_data {
    width:1096px;
    margin:0 auto;
    margin-top:30px;
    overflow:hidden;
    font-size:15px;
    color:#505050;
}
#buy_data h3{
    font-size:20px;
    color:#000000;
    text-align:left;
    height:35px;
    letter-spacing:1px;
    margin-bottom:20px;
    background:url(../images/buy/line.png) center bottom no-repeat;
}
.buy_step{
    width:1096px;
    margin:0 auto;
    overflow:hidden;
}
#buy_data #table {
    width:980px;
    margin:0 auto;
    display: table;
}
#buy_data .tr {
    display: table-row;
}
#buy_data .td {
    display: table-cell;
    text-align:left;
    height:50px;
    line-height:30px;
}
#buy_data .td:nth-child(odd) {
    color:#000000;
    width:115px;
    text-align:left;
    font-weight:bolder;
}
#buy_data .red_button {
    display: inline-block;
    width:160px;
    height:40px;
    line-height:40px;
    text-align:center;
    font-size: 20px;
    font-family: Microsoft JhengHei; 
    color: #FFFFFF;
    background-color: #fe2232;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius:5px;
    margin-top:20px;
    margin-bottom:20px;
    border:0;
}
#buy_data .textarea{
    width:170px;
    outline:0 none;
    color:#999999;
    border:1px solid #C5C5C5;
    height:30px;
    line-height:30px;
    vertical-align: middle;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    box-shadow:0 1px 1px rgba(0, 0, 0, 0.06) inset;
    -webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.06) inset;
    padding:0 10px;
}
#buy_data .select {
    border: 1px solid #ccc;
    width:130px;
    height:30px;
    line-height:30px;
    vertical-align: middle;
    color: #999999;
    padding: 2px;
    margin-bottom:4px;
    text-shadow: #fff 1px 1px 0;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius:3px;
}
.buy_house_store{
    width:1096px;
    margin:0 auto;
    margin-top:30px;
    margin-bottom:30px;
    overflow:hidden;
}
.buy_house_store .reduce_price_list_UL {
    POSITION: relative; 
    PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FLOAT: left;  PADDING-TOP: 0px; LEFT: 0px;
}
.buy_house_store .reduce_price_list_Box {
    BACKGROUND-REPEAT: no-repeat; FLOAT: left; OVERFLOW: hidden; margin-right:11px; margin-left:10px; list-style-type:none;
}
.buy_house_store #botton-scroll {
    margin: 0px auto; 
    width:1200px; 
    float:left; 
    height:203px;
}
.buy_house_store #block {
    position:relative; 
    margin: 0px auto;
    padding:0px;
    width:1096px;
    height:203px;
    overflow:hidden;
}
.buy_house_store #block .box {
    width:253px;
    height:203px;
    float:left;
}
.buy_house_store .reduce_price_list_Box img{
    position:absolute;
}

.buy_house_store .reduce_price_gallery {
    margin: 0;
    padding: 0;
    width: 253px;
    height: 203px;
    overflow: hidden;
    position: relative;
}
.buy_house_store .reduce_price_gallery img {
    position: absolute;
    border: 0;
}
.buy_house_store .caption {
    position: absolute;
    font-size:16px;
    top: 161px;
    line-height:26px;
    width: 253px;
    padding: 10px;
    cursor: pointer;
    color: #FFFFFF;
    background-color:#000000;
}
.buy_house_store .title {
    font-size:18px;
    color:#f8e212;
    padding-bottom:5px;
}
.buy_house_store #store_table {
    width:100%;
    display: table;
}
.buy_house_store .store_tr {
    display: table-row;
}
.buy_house_store .store_td {
    display: table-cell;
    font-size:14px;
}
.buy_house_store .textarea{
    outline:0 none;
    color:#999999;
    border:1px solid #C5C5C5;
    height:30px;
    line-height:30px;
    vertical-align: middle;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    box-shadow:0 1px 1px rgba(0, 0, 0, 0.06) inset;
    -webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.06) inset;
    padding:0 10px;
}
/* theme_recommend
---------------------------------------------*/
#theme_recommend {
    width:100%;
    min-width:1200px;
    margin:0 auto;
    padding-top:35px;
    padding-bottom:40px;
    overflow:hidden;
    background:url(../images/buy/line_2.jpg) top center repeat-x;
}
#theme_recommend h2{
    width:404px;
    height:40px;
    margin:0 auto;
    margin-bottom:30px;
    text-align:center;
}
.theme_recommend ul{
    width:1096px;
    margin:0 auto;
    overflow:hidden;
    list-style-type:none;
}
.theme_recommend li{
    width:267px;
    height:175px;
    float:left;
    display:inline;
    list-style-type:none;
    margin-left:4px;
    margin-right:3px;
    margin-bottom:10px;
}
.theme_recommend li img{
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
}
#theme_figure{
    width:100%;
    height:151px;
    min-width:1200px;
    background:url(../images/theme/theme_figure_bg.png) top center repeat-x;
}
.theme_figure{
    width:1096px;
    height:151px;
    margin:0 auto;
    text-align:center;
}
#theme_buy {
    width:100%;
    min-width:1200px;
    margin:0 auto;
    padding-top:20px;
    padding-bottom:40px;
    overflow:hidden;
    background:url(../images/buy/line_2.jpg) top center repeat-x;
}
/* rent
---------------------------------------------*/
#rent {
    width:100%;
    min-width:1200px;
    margin:0 auto;
    padding-top:35px;
    padding-bottom:40px;
    /*overflow: hidden;*/
    /*background:url(../images/buy/line_2.jpg) top center repeat-x;*/
}
#rent h2{
    width:404px;
    height:40px;
    margin:0 auto;
    margin-bottom:30px;
    text-align:center;
}
#rent h3{
    font-size:93.8%;
    color:#505050;
    font-weight:normal;
    text-align:center;
    line-height:28px;
    margin-bottom:30px;
}
#rent_overview {
    width:1096px;
    margin:0 auto;
    /* overflow:hidden;*/
    padding-bottom:25px;
    margin-top:30px;
}
.rent_house_step {
    list-style-type:none;
}
.rent_house_step li {
    float:left;
    width:274px;
    height:288px;
    list-style-type:none;
}
.house_rent_step {
    list-style-type:none;
}
.house_rent_step li {
    float:left;
    width:365px;
    height:278px;
    list-style-type:none;
}
.house_rent_step li:nth-child(1),.house_rent_step li:nth-child(2),.house_rent_step li:nth-child(3) {
    margin-bottom:50px;
}
#rent_overview h4{
    font-size:20px;
    color:#000000;
    text-align:left;
    height:35px;
    letter-spacing:1px;
    margin-bottom:20px;
    background:url(../images/buy/line.png) center bottom no-repeat;
}
#rent_overview #table {
    width:980px;
    margin:0 auto;
    display: table;
}
#rent_overview .tr {
    display: table-row;
}
#rent_overview .td {
    display: table-cell;
    text-align:left;
    height:50px;
    line-height:30px;
    vertical-align: top;
}
#rent_overview .td:nth-child(odd) {
    color:#000000;
    width:115px;
    text-align:left;
    font-weight:bolder;
    vertical-align: top;
}
#rent_overview .textarea{
    width:170px;
    outline:0 none;
    color:#999999;
    border:1px solid #C5C5C5;
    height:30px;
    line-height:30px;
    vertical-align: middle;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    box-shadow:0 1px 1px rgba(0, 0, 0, 0.06) inset;
    -webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.06) inset;
    padding:0 10px;
}
#rent_overview .red_button {
    display: inline-block;
    width:160px;
    height:40px;
    line-height:40px;
    text-align:center;
    font-size: 20px;
    font-family: Microsoft JhengHei; 
    color: #FFFFFF;
    background-color: #fe2232;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius:5px;
    margin-top:20px;
    margin-bottom:20px;
    border:0;
}
#rent_login #table {
    width:1000px;
    margin:0 auto;
    margin-top:40px;
    display: table;
}
#rent_login .tr {
    display: table-row;
}
#rent_login .td {
    width:50%;
    display: table-cell;
    text-align:left;
    font-size:93.8%;
    line-height:28px;
    color:#505050;
    vertical-align:top;
}
#rent_login a{
    color:#505050;
}
#rent_login .textarea{
    outline:0 none;
    color:#999999;
    border:1px solid #C5C5C5;
    height:30px;
    line-height:30px;
    vertical-align: middle;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    box-shadow:0 1px 1px rgba(0, 0, 0, 0.06) inset;
    -webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.06) inset;
    padding:0 10px;
    margin:10px 0 10px 10px;
}
#rent_login .red_button {
    display: inline-block;
    width:160px;
    height:40px;
    line-height:40px;
    text-align:center;
    font-size: 20px;
    font-family: Microsoft JhengHei; 
    color: #FFFFFF;
    background-color: #fe2232;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius:5px;
    margin-top:20px;
    margin-bottom:20px;
    border:0;
}
.rent_logout {
    position:absolute;
    background-color:#f8f8f8;
    cursor: pointer;
    display: inline-block;
    width:50px;
    height:25px;
    text-align:center;
    font-size: 14px;
    font-family: Microsoft JhengHei; 
    color: #777777;
    margin-left:3px;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
}
.rent_logout:hover {
    background-color:#ff6600;
    color:#FFFFFF;
}
.rent_reserve {
    width:980px;
    margin:0 auto;
    list-style:none;
}
.rent_reserve_item{	
    color:#3b3b3b;
    line-height:26px;
    list-style:none;
    text-align:left;
    padding:15px 0 10px 0;
    overflow:hidden;
    background:url(../images/news_line.png) center bottom repeat-x;
}
.rent_reserve_item h5{
    font-size:18px;
    font-weight:bold;
    color:#fd580d;
    margin-bottom:8px;
}
.rent_reserve_item p{
    font-size:14px;
}
.rent_reserve_item p a{
    color:#3b3b3b;
}
.rent_reserve li:nth-last-child(1) {
    background:none;
}
.rent_reserve_button{
    float:right;
    margin-top:8px;
    font-size:81.3%;
    display: inline-block;
    width:72px;
    height:22px;
    line-height:22px;
    font-family:"Times New Roman", Times, serif;
    text-align:center;
    color: #FFFFFF;
    background-color:#e20821;
    border:0;
    margin-left:5px;
}
#rent_reserve_content{
    width:100%;
    min-height: 100%;
    height: auto !important;
    height: 100%;
    background-color:#FFFFFF;
    padding-top:30px;
}
.rent_reserve_main{
    width:1000px;
    font-size:15px;
    margin: 0 auto;
    color:#505050;
}
.rent_reserve_main h2{
    font-size:30px;
    height:50px;
    text-align:left;
    background:url(../images/line.png) center bottom no-repeat;
    margin-bottom:20px;
}
.rent_reserve_main p{
    font-size:15px;
    line-height:30px;
    color:#505050;
    margin-bottom:20px;
    text-align:left;
}
.rent_reserve_main #table {
    width:1000px;
    margin:0 auto;
    display: table;
}
.rent_reserve_main .tr {
    display: table-row;
}
.rent_reserve_main .td {
    display: table-cell;
    text-align:left;
    height:50px;
    line-height:30px;	
}
.rent_reserve_main .td a{
    color:#505050;
}
.rent_reserve_main .td:nth-child(odd) {
    color:#000000;
    width:140px;
    line-height:24px;
    text-align:left;
    font-weight:bolder;
}
.rent_reserve_main .textarea{
    width:140px;
    outline:0 none;
    color:#999999;
    border:1px solid #C5C5C5;
    height:30px;
    line-height:30px;
    vertical-align: middle;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    box-shadow:0 1px 1px rgba(0, 0, 0, 0.06) inset;
    -webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.06) inset;
    padding:0 10px;
}
.rent_reserve_main .bt_1{
    display: inline-block;
    width:160px;
    height:40px;
    line-height:40px;
    text-align:center;
    font-size: 20px;
    font-family: Microsoft JhengHei; 
    color: #FFFFFF;
    background-color: #4ba8c2;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius:5px;
    margin-top:20px;
    margin-bottom:20px;
    border:0;
}
.rent_reserve_main .rent_submit{
    display: inline-block;
    width:160px;
    height:40px;
    line-height:40px;
    text-align:center;
    font-size: 20px;
    font-family: Microsoft JhengHei; 
    color: #FFFFFF;
    background-color: #e20821;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius:5px;
    margin-top:20px;
    margin-bottom:20px;
    border:0;
}
.rent_data{
    width:1096px;
    margin:0 auto;
    overflow:hidden;
}
.rent_data #data_table {
    width:1096px;
    margin:0 auto;
    display: table;
}
.rent_data .data_tr {
    display: table-row;
}
.rent_data .data_td {
    display: table-cell;
    font-size:15px;
    text-align: center;
    color:#3b3b3b;
    line-height:22px;
    padding:8px;
    border-right:#FFFFFF 1px solid;
    border-bottom:#e3e3e3 1px solid;
    vertical-align:middle;	
}
.rent_data_title{
    text-align:center;
    font-weight:bolder;
    background-color:#666666;
}
.rent_data .data_td:nth-child(1),.data_td:nth-child(6),.data_td:nth-child(7) {
    width:100px;
}
.rent_data .data_td:nth-child(2),.data_td:nth-child(3) {
    width:278px;
}
.rent_data .data_td:nth-child(4),.data_td:nth-child(5) {
    width:120px;
}
.rent_data .rent_data_button {
    display: inline-block;
    width:68px;
    height:28px;
    line-height:28px;
    text-align:center;
    font-size: 14px;
    color: #FFFFFF;
    background-color: #fe2232;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius:4px;
    border:0;
}
/* 
---------------------------------------------*/
.select_menu {
    display: inline-block;
    vertical-align:middle;
    margin-right:7px;
    z-index:999999;
}
.select_menu ul li {
    display: block;
    float: left;
    position: relative;
    font-size:15px;
}
.select_menu ul li ul {
    display: none;
    position: absolute;
    width: 148px;
    border: 1px solid #E1E1E1;
    overflow: auto;
    text-align:left;
    z-index:99999;
}
.select_menu ul li ul li {
    background: #FFFFFF;
}
.select_menu ul li ul li:hover {
    background: #eeeeee;
}
.select_menu ul li ul li a {
    display: block;
    padding: 0 10px;
    font-size: 14px;
    overflow: hidden;
    line-height: 29px;
    color:#505050;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.option_selected {
    position: relative;
    width: 150px;

    height:30px;
    color: #969696;
    display: block;
    font-size: 93.8%;
    line-height:30px;
    text-align:left;   
    padding: 0 12px;
    border:1px solid #C5C5C5;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    box-shadow:0 1px 1px rgba(0, 0, 0, 0.06) inset;
    -webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.06) inset;
    /*background: url("../images/rent/select.png") no-repeat scroll 0 0 transparent;*/
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.option_list li{
    float:none;
    width:100%;
    font-weight:bold;
}
.hovered_item{
    background: #eeeeee;
}
#register_step{
    width:100%;
    height:60px;
    background: url(../images/line_01.png) center bottom repeat-x;
}
.register_step{
    width:1096px;
    height:40px;
    margin:0 auto;
    text-align:center;
}
.register_step ul{
    list-style:none;
    margin:0;
    padding:0;
}
.register_step li{
    display: inline;
    list-style:none;
}

/* decorate
---------------------------------------------*/
#obj_decorate{
    width: 100%;
    height: 433px;
    background: url(../images/buy/decorate_bg.jpg) top center no-repeat;
    margin-top: 40px;
}
.obj_decorate{
    width: 1200px;
    margin: 0 auto;
}
.decorate_list{
    position: absolute;
    width: 921px;
    height: 225px;
    margin: 107px 0 0 279px;
}
.decor_price{
    position: absolute;
    font-family: 微軟正黑體, Microsoft JhengHei, sans-serif;
    z-index: 999999;
    width: 140px;
    height: 34px;
    line-height: 34px;
    vertical-align: middle;
    font-size: 14px;
    color: #ffffff;
    text-align: center;
    margin-top: 133px;
    background-color: rgba(228, 41, 39, .93);
}
.decor_price span {
    font-family: 微軟正黑體, Microsoft JhengHei, sans-serif;
    font-size: 10px;
    font-weight: normal;
}
.decorating_style{
    position: absolute;
    font-family: 微軟正黑體, Microsoft JhengHei, sans-serif;
    width: 266px;
    height: 40px;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    margin-top: 185px;
    line-height: 40px;
    color: #0b0b0b;	
}
.decorating_style span{
    font-family:Georgia, serif;
    color: #ff0000;	
}
.obj_decorate p{
    position: absolute;
    width: 767px;
    height: 32px;
    line-height: 32px;
    vertical-align: middle;
    text-align: center;
    font-size: 13px;
    color: #ffffff;
    margin: 401px 0 0 405px;
    opacity: 0.7;
}



/*2018.12.05 edit*/
.sort-btn-close {
    font-size: 14px;
    float: right;
    position: absolute;
    top: 0;
    right: 0;
    padding: 2px 8px;
    color: #595757;
}
.sort-btn-close-icon {
    position: relative;
    top: 3px;
    font-size: 24px;
    font-weight: 100;
    text-shadow: 0 1px 0 #fff;
    opacity: .5;
}
.m-show {
    display: none;
    visibility: hidden;
}
.right-object-list-btn {
    position: fixed;

    top: 0;
    right: 0;
    bottom: 0;
    margin: auto 0;

    background-color: transparent;
    background-image: url(../images/buy/right-object-list-btn.png);
    background-repeat: no-repeat;
    background-position: top left;
    background-size: 36px 150px;
    width: 36px;
    height: 150px;
    overflow: hidden;
    z-index: 5;
    border-bottom-left-radius: 16px;
    border-top-left-radius: 16px;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
    cursor: pointer;
}

@media only screen and (max-device-width: 768px) {
.m-hide {
    display: none;
    visibility: hidden;
}
.m-show {
    display: inline-block;
    visibility: visible;
}
    
@media (max-width: 480px) {
    
.map_search {
    position: absolute;
    margin-left: 10px;
    margin-top: 10px;
    width: 340px;
    height: 88px;
    text-align: center;
    padding: 8px 0 8px 0;
    background: url(../images/buy/m360_map_search_bg.png) top left no-repeat;
}
.map_search .textarea {
    width: 196px;
    font-size: 15px;
    font-family: Microsoft JhengHei;
    outline: 0 none;
    margin-left: auto;
    margin-right: auto;
    color: #999999;
    border: 1px solid #C5C5C5;
    height: auto;
    line-height: 30px;
    vertical-align: top;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.06) inset;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.06) inset;
    padding: 0 10px;
}
#obj_map_search .map_search_select .search_txt span {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-align: left;
    display: block;
    width: 70px;
    padding: 0 10px;
}
#obj_map_search .map_search_select .search_txt i {
    display: block;
    position: absolute;
    top: 13px;
    right: 10px;
    width: 7px;
    height: 7px;
    background: url(../images/down-icon.png) no-repeat;
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
#obj_map_search .map_search_select .search_options {
    display: none;
    position: fixed;
    top: 94px;
    left: 10px;
    z-index: 2;
    width: 340px;
    background: #fff;
    -moz-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.2);
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.2);
}
#obj_map_search .map_search_select .search_multi_options {
    width: 340px;
    margin-top: 0;
    left: 10px;
}
#obj_map_search .map_search_select .search_options .search_input_list {
    width: 320px;
    display: inline-block;
    text-align: left;
    margin-top: 8px;
    margin-bottom: 8px;
    margin-left: 8px;
    margin-right: 8px;
    font-size: 14px;
}
#obj_map_search .map_search_select .search_options .search_input_list li {
    float: left;
    line-height: 32px;
    text-align: left;
    cursor: pointer;
    border: 1px solid #ccc;
    margin: 2px 2px;
    border-radius: 4px;
}
#obj_map_search .map_search_select .search_options .search_input_list .input_title {
    display: block;
    float: left;
    line-height: 29px;
    text-align: left;
    padding-bottom: 1px;
    width: 60px;
}
.search_input_list input[type=checkbox] {
    /*
    clip: rect(0,0,0,0);
    position: absolute;
    */
}
#obj_map_search .map_search_select .search_options .search_input_list li label {
    display: block;
    width: 100%;
    cursor: pointer;
    padding: 0px 8px;
}
.map_icon {
    position: absolute;
    left: 0px;
    bottom: 0px;
}
#gmap {
    margin-right: 0px;
    height: 100%;
}
.page {
    width: 1096px;
    margin: 0 auto;
    padding-top: 30px;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 5px;
    font-size: 14px;
    color: #48b9ef;
    font-family: inherit;
    background-color: #FFFFFF;
    text-align: center;
}
    

    
    

/* add.css  */
#obj_map_search #search_area_box {
    position: absolute;
    top: 100%;
    width: 100%;
    left: 0;
    background: #fff;
    z-index: 99;
    margin-top: 0px;
    padding-bottom: 4px;
    border: 0px #ccc solid;
    display: none;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    -moz-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.2);
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.2);
}
#obj_map_search #search_area_box .area_box {
    display: block;
    width: 100%;
    background: #fff;
    padding: 8px 8px 0 8px;
    text-align: left;
}
#obj_map_search #search_area_box .area_box li {
    float: left;
    width: auto;
    white-space: normal;
    padding: 8px 8px;
    cursor: pointer;
    font-size: 14px;
    border: 1px solid #ccc;
    border-radius: 4px;
    margin: 2px 2px;
}
#obj_map_search #search_area_box #fast_mrt li {
    width: auto;
}
#obj_map_search .map_search_select .search_txt {
    padding-top: 10px;
}
#obj_map .map_icon {
    z-index: 5;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}
#obj_map_info {
    width: 360px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10;
    overflow: hidden;
    -moz-box-shadow: -2px -1px 5px 0 rgba(0,0,0,0.0);
    -webkit-box-shadow: -2px -1px 5px 0 rgba(0,0,0,0.0);
    box-shadow: -2px -1px 5px 0 rgba(0,0,0,0.0);
    background-color: #fff;
    
    -webkit-transform: translate(-15px, 0px);
    transform: translate(481px, 0px);
    will-change: transform;
    transition: transform .3s ease-out;
}
#obj_map_info.show {
    transform: translate(0px, 0px);
}
#obj_map_func .obj_nav li {
    padding: 0 18px;
}
    

#mapinfo {
position: absolute;
    top: -60px;
    left: 106px;
    z-index: 98;
    width: 208px;
    height: 260px;
    background: url(../images/buy/m_map_obj_data_bg.png) center center no-repeat;
    background-size: 208px 260px;
     font-size: 14px;
    color: #505050;
    display: block;
    cursor: default;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}
#mapinfo .photo {
    position: absolute;
    width: 162px;
    height: 108px;
    margin-left: 24px;
    bottom: 134px;
    margin-top: 40px;
    text-align: center;
    background-color: #F7F8F8;
}
#mapinfo .data h3 {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 14px;
    color: #000000;
    margin-top: 3px;
    margin-bottom: 6px;
    padding-right: 10px;
}
#mapinfo .data {
    font-size: 13px;
    position: absolute;
    width: 180px;
    height: 112px;
    margin-left: 18px;
    margin-top: 134px;
    text-align: left;
    overflow: hidden;
}
#mapinfo .data div {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
#mapinfo .close {
    position: absolute;
    top: 12px;
    right: 10px;
    cursor: pointer;
}
#mapinfo .pages {
    font-size: 12px;
    width: 100%;
    height: 20px;
    line-height: 20px;
    margin-top: 222px;
    padding: 0 4px;
    position: absolute;
    color: #505050;
    text-align: center;
}
#mapinfo .pages .page {
    font-size: 12px;
    color: #505050;
    padding: 0;
}
#mapinfo .pages .left_btn, #mapinfo .pages .right_btn {
    position: absolute;
    top: 2px;
    width: 16px;
    height: 16px;
    line-height: 20px;
    cursor: pointer;
    display: none;
}
#mapinfo .pages .left_btn {
    left: 40px;
    background: url(../images/buy/map_info_prev_btn.gif) no-repeat;
}
#mapinfo .pages .right_btn {
    right: 40px;
    background: url(../images/buy/map_info_next_btn.gif) no-repeat;
}
    
}
    
@media (max-width: 320px) {
.map_search {
    width: 300px;
    background: url(../images/buy/m320_map_search_bg.png) top left no-repeat;
}
#obj_map_search .map_search_select .search_options {
    width: 300px;
}
#obj_map_search .map_search_select .search_multi_options {
    width: 300px;
}
#obj_map_search .map_search_select .search_options .search_input_list {
    width: 280px;
    font-size: 12px;
}

/* add.css  */
#obj_map_search #search_area_box {
    width: 100%;
}
#obj_map_search #search_area_box .area_box li {
    padding: 8px 6px;
    font-size: 12px;
}
#obj_map_search .map_search_select .search_txt {
    font-size: 13px;
}
#obj_map_info {
    width: 320px;
    transform: translate(321px, 0px);
}    
#obj_map_func .obj_nav li {
    padding: 0 10px;
}
}
    
}

.news_figure {
    text-align: center;
}
