﻿* {margin: 0;padding: 0;font-size: 100%;}
body {font-family: "微軟正黑體";font-size: 78%;margin: 0 auto;letter-spacing: 0.1em;}
img {border: none;}
.wrapper {margin: 0 auto;padding: 0 5px;background: #fff;}
.cssTopHeader {margin-bottom: 6px;text-align: center;margin-top: 3px;}
.cssTopMenuList {padding-bottom: 3px;margin-top: 19px;margin-bottom: 8px;text-align: center;}
.cssTopMenuList ul {list-style: none;}
.cssTopMenuList li {display: inline;}
.cssTopMenuList a {font-size: 150%;font-weight: bold;color: #000;padding: 6px 6px 3px 6px;text-decoration: none;}
.cssMarquee {margin: 2px;margin-bottom: 8px;}
.css718220 {width: 99%;}
.cssLeft718 {display: inline-block;width: 74%;}
.cssRight220 {display: inline-block;width: 24%;vertical-align: top;}
.cssFBLineShare {padding-top: 5px;padding-bottom: 5px;text-align: right;}
.cssFBLineShare img {vertical-align :sub ;}
.inregion {padding: 7px 7px 5px 7px;font-size: 19px;}
.cssSearchTitle {border-bottom: 1px solid #FFFFFF;padding-bottom: 3px;margin-top: 7px;}
.cssSearchTitle ul {list-style: none;}
.cssSearchTitle li {display: inline;}
.search_list {font-size: 150%;padding-bottom: 10px;width: 99%;vertical-align: bottom;margin-bottom: 15px;}
.search_list div {display: inline-block;margin: 12px;vertical-align: bottom;}
.search_list text {width: 50%;}
.service_border {padding-bottom: 5px;width: 99%;margin-top: 25px;}
.SaleRentFocus {color: #fff;padding: 6px 7px 6px 7px;font-weight: bold;letter-spacing: 6px;font-size: 150%;}
.cssProductlist {font-size: 150%;text-align: center;}
.cssProductlist .cssCaseItem {padding: 6px 0;background: #E4E4CB;border-top: 2px solid #ffffff;}
.cssCaseItem div {display: inline-block;margin: 2px;}
.cssProductlist .cssListImg {border: 1px solid #666666;background: #fff;text-align: center;vertical-align: middle;}
.cssProductlist a {color: blue;}
.cssListImg img {display: block;margin: auto;vertical-align: middle;text-align: center;height: 220px;}/*height: 220px;可以控制圖片旁邊的空白寬度*/
.cssProductlist .cssTrans {position: absolute;z-index: 1;margin-left: 0px;margin-top: 0px;text-align: left;float: left;}
.cssObject {display: inline-block;width:32%;border: 1px solid #cccccc;margin:4px 2px;cursor: pointer;vertical-align: top;}
.cssCutWord {display: inline-block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.cssObjectPrice span {padding: 0px 3px;}
.cssNowMoney {font-family:Arial,Helvetica,sans-serif;font-size:103%;color:#990000;font-weight:bold;}
.cssReductionMoney {font-family:Arial,Helvetica,sans-serif;font-size:103%;color:#990000;font-weight:bold;}
.cssDetailPrice {font-family:Arial,Helvetica,sans-serif;font-size:150%;color:#990000;font-weight:bold;}
.cssOriginalPrice {color: #000;background: url(../images/reduction.gif) right center no-repeat;}
.cssProductList_Building {text-align: center;margin: 1px;}
.cssObject_Building {font-size: 150%;display: inline-block;cursor: pointer;border: 1px solid #cccccc;width: 280px;padding: 1px;margin: 6px 1px;}
.cssBuildingImg {display: inline-block;padding-right: 2px;}
.cssAddress {display: inline-block;margin: auto;text-align: left;vertical-align: top;}
.cssAddress div {margin-top: 9px;margin-bottom: 9px;}
.cssCaseAddress {color: Blue;}
.cssCaseAddress a {color: Blue;}
.cssBuildingAddr {color: #F0831A;}
.cssPager {text-align: center;margin: 10px 0;padding: 7px;font-size: 130%;}
.cssPager div {display: inline-block;margin-top: 15px;}
.cssPager label {font-weight: bold;padding: 3px 6px 3px 6px;margin: 0 8px 0 8px;font-size: 130%;}
.cssPager a:hover {background: #cccccc;color: #fff;}
.cssPager a {color: #000;padding: 3px 6px 3px 6px;margin: 0px 8px 0px 8px;text-decoration: none;border: 1px solid #cccccc;}
.cssPageCount {margin-top: 20px;margin-left: 2px;}
.cssDivHeight30 {height: 30px;}
.cssSectionTitle {font-size: 140%;color: #ffffff;padding: 5px 0 3px 7px;font-weight: bold;}
.cssLeftBlock {margin: 10px 5px 5px 0;padding: 5px;line-height: 1.5em;border: 1px solid #cccccc;width: 96%;}
.cssLeftBlock img {max-width: 100%;height: auto;}
.cssLeftBlock .cssSectionItem {padding-top: 15px;font-size: 120%;}
.cssLeftBlock ul li {padding-top: 10px;font-size: 115%;}
.cssLeftBlock ul{list-style-type: none;}
.cssFooterDeclare {border: 1px solid #DDDDDD;padding: 10px;color: #000;line-height: 19px;margin: 4px;}
.cssFooterDeclare a{color: #000;padding: 10px}
.cssRWDGoogleAD_IsFreeClient {width: 95%;text-align: center;padding: 5px;margin: 20px 0px;}
.cssRWDGoogleAD_Border {border: 1px solid #cccccc;}
.cssSortType {font-size: 140%;border: 1px solid #cccccc;padding:3px;width: 98%;}
.cssSortType a {color:blue;}
.cssSortType div {display: inline-block;padding: 8px 0px 8px 0px;}
.cssFastRegion {font-size: 100%;border: 1px solid #cccccc;margin: 30px 5px 5px 5px;}
.cssFastRegionItem a {color: #000;}
.cssFastRegionItem div {display: inline-block;padding: 9px;}
.cssBreadcrumb {margin: 10px 0px;font-size :130%;}
.cssBreadcrumb ol {display:inline;list-style: none;text-align: left;}
.cssBreadcrumb ol li{display:inline-block ;}
.cssBreadcrumb a{font-size :115%;color:blue;}
.cssTableFormat table {font-size: 150%;width: 100%;border-top: 1px solid #CCCCCC;border-bottom: none;border-left: none;border-right: none;line-height: 2em;margin: 3px;}
.cssTableFormat th {border-top: none;border-bottom: 1px solid #CCCCCC;border-left: 2px solid #CCCCCC;border-right: 1px solid #CCCCCC;background-color: #ebebeb;font-weight: normal;padding: 10px 10px;width: 15%;}
.cssTableFormat td {border-top: none;border-bottom: 1px solid #CCCCCC;border-left: 1px solid #CCCCCC;border-right: 1px solid #CCCCCC;padding: 10px 10px;vertical-align: middle;width: 35%;}
.cssTableFormat div {padding-bottom: 20px;}
.cssTableFormat_Knowledge table {border-top: 1px solid #CCCCCC;border-bottom: none;border-left: none;border-right: none;font-size: 150%;width: 95%;line-height: 1.2em;margin: 10px;}
.cssTableFormat_Knowledge th {border-top: none;border-bottom: 1px solid #CCCCCC;border-left: 2px solid #CCCCCC;border-right: 1px solid #CCCCCC;background-color: #ebebeb;font-weight: normal;padding: 5px 10px;width: 75%;text-align: left;}
.cssTableFormat_Knowledge td {border-top: none;border-bottom: 1px solid #CCCCCC;border-left: 1px solid #CCCCCC;border-right: 1px solid #CCCCCC;padding: 5px 10px;vertical-align: middle;}
.cssTableFormat_Knowledge img {max-width: 95%;}
.cssPulishDate {text-align: center;}
.cssKnowledgeDIV {padding-bottom: 20px;}
.cssTableFormat2 {font-size: 130%;line-height: 1.2em;padding: 10px 10px;}
.cssTableFormatBackground {background-color: #ebebeb;}
.cssRadius {display: inline-block;width: 10px;height: 10px;border-radius: 99em;background-color: #000;}
.cssTableTitle {display: inline-block;font-weight: bold;font-size: 120%;}
.cssMustFill {display: inline-block;color: #FF0000;font-weight: bold;font-size: 80%;}
.cssTableContent {margin-bottom: 30px;margin-top: 10px;}
.cssTableContent div {display: inline-block;margin: 5px;font-size: 105%;}
.cssAgencyRegionFormat table {font-size: 130%;width: 97%;border-top: 1px solid #CCCCCC;border-bottom: none;border-left: none;border-right: none;line-height: 1.2em;margin: 3px;}
.cssAgencyRegionFormat th {border-top: none;border-bottom: 1px solid #CCCCCC;border-left: 2px solid #CCCCCC;border-right: 1px solid #CCCCCC;background-color: #ebebeb;font-weight: normal;padding: 5px 10px;width: 15%;}
.cssAgencyRegionFormat td {border-top: none;border-bottom: 1px solid #CCCCCC;border-left: 1px solid #CCCCCC;border-right: 1px solid #CCCCCC;padding: 5px 10px;vertical-align: middle;width: 35%;}
.cssAgencyRegionFormat div {padding: 8px;display: inline-block;}
.cssClientMap {text-align: center;margin-top: 25px;}
.cssClientPic {text-align: center;margin-top: 15px;}
.cssClientPic div {display: inline-block;padding: 3px;}
.cssPersonalData {font-size: 130%;border-bottom: 1px solid #cccccc;margin: 2px 2px 10px 2px;text-align: center;}
.cssPersonalData img {max-width: 100%;}
.cssPersonalPic {display: inline-block;}
.cssPersonalPic div {margin: 15px;}
.cssPersonalPic img {max-width: 100%;height: auto;border: 1px solid #cccccc;}
.cssPersonalInfo {display: inline-block;margin: 10px 2px 2px 2px;vertical-align: top;}
.cssPersonalInfo div {padding: 6px;text-align: left;}
.cssPersonalInfoTitle {margin: 0px;}
.cssPersonalInfoContent {margin: 0px;}
.cssCaseDetailFunction {font-size: 150%;padding: 6px 6px;background: #F0F0F0;}
.cssCaseDetailFunction_Left {display: inline-block;width: 40%;text-align: left;}
.cssCaseDetailFunction_Right {display: inline-block;width: 58%;text-align: right;}
.cssCaseDetailFunction_Right a {color:blue;}
.cssCaseDetailFunction_Right div {display: inline-block;margin: 5px;}
.cssCaseImage {text-align: center;margin-top: 15px;}
.cssCaseImage div {padding: 13px 0px;}
.cssCaseImage img {max-width: 100%;}
.cssCaseImage figcaption {font-size: 150%;}
.cssCase720 {margin-top: 35px;}
.cssCase720Tabs div {text-align: left;display: inline-block;margin: 10px 0px;}
.cssCase720Tabs a {color: #000;text-align: center;text-decoration: none;font-size: 140%;padding: 10px;}
.cssValidateText {color: blue;font-weight: bold;}
.cssSendButton {text-align: center;margin-top: 10px;margin-bottom: 38px;}
textarea {border-style: solid;border-width: 1px;border-color: #CCCCCC;}
.cssCasePrice {color: #CC3300;font-weight: bold;}
.jscroller2_up, .jscroller2_down, .jscroller2_left, .jscroller2_right {}
.jscroller2_left, .jscroller_right, .jscroller2_left_endless, .jscroller2_right_endless {white-space: nowrap;}
.cssAlmostList {text-align: center;}
.cssAlmostList ul {list-style: none;margin-top: 10px;text-align: center;width: 100%;}
.cssAlmostList li {border: 1px solid #CCCCCC;padding: 1px;width: 130px;margin: 0 12px 12px 0;text-align: center;background: #FAFAF3;float: left;}
.cssAlmostList img {border: 1px solid #666666;}
.cssAlmostList dt {padding: 3px 0;text-align: center;background: #E4E4CB;border-bottom: 2px solid #FFFFFF;width: 128px;}
.cssAlmostList a {cursor: pointer;}
.cssAlmostList li.over {border:1px solid #da0505;cursor :pointer ;}
.cssWaittingMsg {font-size: 190%;position: fixed;top: 50%;left: 50%;_position: absolute;_top: expression(documentElement.scrollTop+(documentElement.clientHeight-this.clientHeight)/2);_margin-top: 0;background-color: #F1F4FA;border: solid 1px #00008B;text-align: left;vertical-align: middle;padding: 10px;font-weight: bold;z-index: 500;}
.cssBlockBackgroundDiv {position: absolute;left: 0px;top: 0px;filter: Alpha(Opacity=10);opacity: 0.1;background-color: #000000;z-index: 498;}
.cssDisplayNone {display: none;}
.cssLegend {font-size: 100%;}
.noneData {font-size: 23px;text-align: center;margin-top: 20px;}
.contact-inline-block {display: inline-block;}
.cccToTop {border-radius:50%;cursor: pointer;width: 65px;height: 65px;background: url(../images/gototop.png) no-repeat;background-size: 65px 65px;opacity: 0.8;position: fixed;bottom: 5%;right:1%;z-index: 900;display: none;}
.iframe-google {position: relative;padding-bottom: 37.25%;height: 0;overflow: hidden; border:1px solid #cccccc;}
.iframe-google iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.video-container {position: relative;padding-bottom: 37.25%;height: 0;overflow: hidden; border:1px solid #cccccc;}
.video-container iframe, .video-container object, .video-container embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.info-host-tel{background:url("../images/callPhone.jpg") no-repeat;width:61px;height:44px;display:inline-block;vertical-align:bottom ;margin:5px;}
input[type="text"]:focus, input[type="password"]:focus {background-color: yellow;border: 2px solid #555;}
textarea:focus {background-color: yellow;border: 2px solid #555;}
select:focus {background-color: yellow;}
.cssObjectContent {padding:1rem 1rem;overflow:visible;overflow-x: auto;}
.cssObjectContent table {width:auto !important;}
.cssObjectContent *{word-break:break-all;}
.cssObjectContent>img{max-width:100%;}
/*到Google查看街景*/
.cssToGoogle {margin: 30px 0px;}
.cssToGoogle .cssToGoogleLeft {display: inline-block;text-align: right;width: 47%;padding-right: 10px;}
.cssToGoogle .cssToGoogleRight {display: inline-block;text-align: left;width: 47%;padding-left: 10px;}
/*cssToGoogle a font-size不可以改太大 蘋果手機會走精*/
.cssToGoogle a {font-size: 120%;background-color: orange;color: #000;padding: 12px;text-decoration: none;font-weight: bold;}
.cssToGoogle a:hover {background-color: darkgray;color: #fff;}
.cssListSearch{font-size:150%;padding:10px;cursor :pointer ;}
.cssSearchImage {width: 95%;text-align: right;margin-top  :35px ;margin-right  :35px ;}
/*留言回覆*/
.cssAnswer{padding-bottom: 10px; font-size: 120%;}
.cssAnswer dl{padding:10px 0px;}
.cssClear {clear: both;}
/*頂部h1*/
.divToppagetitle {display:inline-block;text-align:left;vertical-align :top ;  }
.cssH1Top {font-size:100%;display: inline; color :#cccccc;}
.cssH2Content {display: inline; color :#000;}