@charset "utf-8";
/* CSS Document */
body{background:#fff;  font-size:13px; line-height:20px; margin:0; padding:0;}
a{ text-decoration:none;}
h1{ display:none;}
.navbar{ min-height:115px; margin-bottom:0;}
.mobile_container{ max-width:767px; margin:0 auto;}
nav .header_top{ display:table; width:100%;}
nav .navbar-brand{ display:table-cell; width:130px; padding:0; float:none;}
nav .navbar-brand img{ max-width:100%; margin-top:10px;}
nav .slogan{ display:table-cell; vertical-align: top;}
nav .slogan div{ margin-top:15px;}
nav .slogan img{ max-width:100%;}
nav .slogan h1,nav .slogan h2{ display:none;}
nav .navbar-collapse.collapse{ display:none !important;}
nav .navbar-collapse.collapse.in{ display:block !important; padding-top:10px; background:#e9d9cf;}
nav .navbar-collapse.collapse ul{ margin:0; padding:0; list-style:none;}
nav .navbar-collapse.collapse li{ display:block; border-bottom:1px solid #fff; margin-bottom:5px; }
nav .navbar-collapse.collapse li:last-child{ border-bottom:none; margin-bottom:0;}
nav .navbar-collapse.collapse li a{ color:#000; text-decoration:none; display:block; width:100%; font-size:16px; padding:8px 0;}
.navbar-nav{ float:none;}
.navbar-nav li{ float:none;display:block; width:100%;}
nav .navbar-toggler{ width:40px; border:1px solid #936a4e; border-radius:0;  background:#fff; position:absolute;top:10px; right:10px;}
nav .navbar-toggler span{ position:relative; display:block;height:30px;}
nav .navbar-toggler span:before{ position:absolute; left:0; top:8px; content:''; width:100%; height:2px; background:#936a4e;}
nav .navbar-toggler span:after{ position:absolute; left:0; bottom:8px; content:''; width:100%; height:2px; background:#936a4e;}
nav .pc_link{ position:absolute; right:10px; top:32px;}
nav .pc_link a{ color:#fff; font-size:10px; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;background:#936a4e; display:inline-block; padding:0 2px;}
.website_desc{ padding:10px; background:#f9f3ef; border-bottom:1px solid #bdd15f;}
.website_desc h2{ display:none;}
.website_desc img{ margin-bottom:10px; max-width:100%;}
.website_desc p{ margin:0;}
.header_deco{ margin-bottom:10px;}
.header_deco img{ width:100%;}
.home_recommand{padding:10px; overflow:hidden;}
.home_recommand .title h3{ display:none;}
.home_recommand .title{ border:1px solid #b8667d; background:#f6e5e9; padding:5px;}
.home_recommand .title a{ float:right; margin-top: -2px; transition: all .5s;-ms-transform: all .5s;}
.home_recommand .title a:hover{ opacity:0.5}
.home_recommand .list_item{ margin-top:5px;}
.home_recommand .list_item:after{ content:''; display:block; clear:both;}
.home_recommand .list_item .outer{ border:#a68f80 1px dashed; float:left; width:50%; }
.home_recommand .list_item .outer:nth-child(2n+2){ border-left:none;}
.home_recommand .list_item .outer .house_title{ padding:5px; color:#91570e;}
.home_recommand .list_item .outer .img{ padding:5px;}
.home_recommand .list_item .outer .img img{ width:100%;}
.home_recommand .list_item .outer .img a{ display:block; position:relative;  transition: all .5s;-ms-transform: all .5s;}
.home_recommand .list_item .outer .img a:hover{ opacity:0.5;}
.home_recommand .list_item .outer .img a.popup_with_password {
    text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;
    text-align: center;    
    vertical-align: middle;
    color: #ec0038;
    font-weight: 800;
    font-size: 16px;
    text-decoration: none;
}
.home_recommand .list_item .outer .img b{ display:block; width:100%; height:100%; position:absolute; left:0; top:0;  display: flex;
  align-items: center;  justify-content: center;}
.home_recommand .list_item .outer .desc{ padding:5px;}
.home_recommand .list_item .outer .desc span {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    height: 20px;
}
.home_recommand.two .title{ border:1px solid #6695b8; background:#e5edf6; padding:5px; }
.home_recommand.three .title{ border:1px solid #66b87c; background:#ecf6e5; padding:5px; }
.home_recommand .deadline{ text-align:center; line-height:24px; font-size:14px;color: #009160; padding:5px 0;}
.home_recommand .list_item .recommandCheckin{		
		font-size:12px;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		height: 30px;
	    position: relative;
		color:#F00;
		margin-bottom: -30px;
		background:rgba(255,255,255,0.8);
		display:inline-block;
		z-index:999;
		padding:5px;
		line-height:26px;
}




.home_special{padding:10px; overflow:hidden;}
.home_special .title h3{ display:none;}
.home_special .title{ border-radius:10px; background:#a5b6fd; padding:5px; margin-bottom:10px;}
.home_special .title img{ width:100%;}caspar51

.home_special .list_item{ margin-top:5px;}
.home_special .list_item:after{ content:''; display:block; clear:both;}
.home_special .list_item .outer{ width:33.333333%; float:left; }
.home_special.two .list_item .outer{ width:50%;      border: #a68f80 1px dashed;}
.home_special.two .list_item .outer:nth-child(2n+2){ border-left:none;}
.home_special .list_item .outer a{ padding:5px 2.5px; display: inline-block; width:100%; transition: all .5s;-ms-transform: all .5s;}
.home_special .list_item .outer a img{ width:100%; }
.home_special .list_item .outer a:hover{ opacity:0.5;}
.home_special.two .title{ background:#fda5d9;}
.home_special.two .title.green{ background:#7feb70;}
.home_special .sub_title{ margin-top:15px;}
.home_special .sub_title:after{ content:''; display:block; clear:both;}
.home_special .sub_title h4{ float:left; background:url(../images/mobile/icon_black_house.png) left center no-repeat; padding-left:25px;}
.home_special .sub_title a{ color:#000; margin-top:12px; float:right; background:url(../images/mobile/icon_black_search.png) left center no-repeat; padding-left:22px; display:inline-block; text-decoration:none;}
.home_special.two .img{ padding:5px;}
.home_special.two .house_title{ padding:5px;}
.home_special .area_div .sub_title a{margin-top:0px; }
.home_special .area_outer .area_div:nth-child(4n+1) .sub_title h4{
	background: url(../images/home/icon_blueHouse.png) left center no-repeat;   
    color: #003091;
    font-weight: 800;
}
.home_special .area_outer .area_div:nth-child(4n+2) .sub_title h4{
	background: url(../images/home/icon_purpleHouse.png) left center no-repeat;   
    color: #910066;
	font-weight: 800;
}
.home_special .area_outer .area_div:nth-child(4n+3) .sub_title h4{
	background: url(../images/home/icon_greenHouse.png) left center no-repeat;    
    color: #009160;
    font-weight: 800;
}
.home_special .area_outer .area_div:nth-child(4n+4) .sub_title h4{
	background: url(../images/home/icon_brownHouse.png) left center no-repeat;
	color:#915c00;
	font-weight:800;
}
.contact_info{ padding:5px; overflow:hidden;}
.contact_info .bg{ padding:10px; background:#eaf5ea; display:table;  width:100%;}
.contact_info a{ color:#000;}
.contact_info .left_div{ display:table-cell; vertical-align:top;  width:120px; text-align:center; vertical-align:middle;}
.contact_info .right_div{ display:table-cell; vertical-align:top; font-size:12px;}
.contact_info .right_div ul{ margin:0; padding:0; list-style:none;}
.contact_info .right_div ul li{ line-height:35px; padding-left:30px;}
.contact_info .right_div ul li:nth-child(1){ background:url(../images/mobile/icon_message.png) left center no-repeat; }
.contact_info .right_div ul li:nth-child(2){ background:url(../images/mobile/icon_email.png) left center no-repeat;}
.contact_info .right_div ul li:nth-child(3){ background:url(../images/mobile/icon_phone.png) left center no-repeat;}
.contact_info .right_div ul li:nth-child(4){ background:url(../images/mobile/icon_skype.png) left center no-repeat;}
.contact_info .right_div ul li:nth-child(5){ background:url(../images/mobile/icon_line.png) left center no-repeat;}

.other_site { padding:5px; overflow:hidden;}
.other_site .title{ margin-bottom:10px;}
.other_site .title h3{ display:none;}
.other_site .list_item:after{ content:''; display:block; clear:both;}
.other_site .list_item a{ display:inline-block; width:49%; float:left;  margin-right:2%; margin-bottom:2%; overflow:hidden;}
.other_site .list_item a:nth-child(2n+2){ margin-right:0;}
.other_site .list_item a img{ width:100%;  transition: all .5s;-ms-transform: all .5s;}
.other_site .list_item a img:hover{
	-ms-transform: scale(1.2); /* IE 9 */
    -webkit-transform: scale(1.2); /* Safari */
    transform: scale(1.2);
}
.instagram { padding:5px; overflow:hidden;}
.instagram .title img{ max-width:100%; width:100%;}

.web{ display:none;}
.mobile{ display:block;}
.float_left_right:after{ display:block; clear:both; content:'';}
.float_left_right .left_div{ float:left;}
.float_left_right .right_div{ float:right;}

#news_div{margin:20px 0;}
#news_div .title{border-radius: 10px;  background: #82bdf9; padding: 5px;  margin-bottom: 10px;}
#news_div .border{padding: 10px;  border: 2px solid #82bdf9; border-radius: 10px;}
#news_div ul { margin-top:20px;}
#news_div ul li a{ text-decoration:none; color: #5A6064; font-size:16px;}
#news_div ul li a b{ font-weight:400; margin-right:10px; color:#999;}
#news_div:after{ display:block; clear:both; content:'';}
#news_div .more{ text-align:right;}
#news_div .more a{ text-decoration:none; display:inline-block; background:url(../images/icon_more.png)  left center no-repeat; padding-left:20px; line-height:20px; }

h4.green {
    background: #e6ecc4;
    line-height: 24px;
    font-size: 15px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    margin: 10px 0 10px 0;
    padding: 2px 10px;
    color: #6a791b;
}


.password_popup_div form{ text-align:center;}

.content_container{ padding:0 5px;}
.recommandOne {
    margin-top: 10px;
	margin-bottom:10px;
    background: url(../images/home/icon_blueHouse.png) left center no-repeat;
    padding-left: 22px;
    font-size: 16px;
    line-height: 25px;
    color: #003091;
    font-weight: 800;
}
.mrt_nearby_link{ padding:0 0 10px 0; text-align:right;}
.link{
	margin-left:10px;
	display: inline-block;
    background: url(../images/icon_blue_link.png) right center no-repeat;
    background-size: auto 20px;
	padding-right:25px;
}
.recommandOne span {
    float: right;
    font-size: 12px;
    color: #333;
    font-weight: 400;
}
.pageCount{ text-align:center; margin:10px 0 0 0;}
.pageCount a,.pageCount strong{ color:#000; }
.houseList {
    margin: 0 0 10px 0;   
    padding: 10px;
    border: 1px solid #fed6ee;
    border-radius: 10px;
}
.houseList ul{ margin:0; padding:0; list-style:none; content:" ";  width:100%; }
.houseList ul:after{ display:block; content:''; clear:both;}
.houseList ul li{float:left;   width:50%; margin:0; }
.houseList li .list_item{	
	border: #a68f80 1px dashed;
    color: #3f3f3f;
    padding: 5px;		
	position:relative;
	border-top:none;
}
.houseList li:nth-child(2n+2) .list_item{ border-left:none;}
.houseList li:nth-child(1) .list_item{ border-top: #a68f80 1px dashed;}
.houseList li:nth-child(2) .list_item{ border-top: #a68f80 1px dashed;}
.houseList li .list_item:after{ display:block; content:''; clear:both;}
.houseList li .list_item.is_new:after{ content:url(../images/home/icon_new.png); position:absolute; right:-5px; top:-5px; z-index:999;}
.houseList ul li img{ width:100%}
.houseList ul li img:hover{}
.houseListTitle{ 
	font-size:12px;
	line-height:21px;
	font-weight:600;
	color:#784928;
	overflow : hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	height:42px;
}
.houseListTitle i{ color:#fe4e00; display:block; font-style:normal;}
.houseListImg{ width:100%; text-align:center; }
.houseListImg a{width:100%; height:100%;display:block;text-align:center; transition: all .5s;-ms-transform: all .5s;}
.houseListImg a.popup_with_password{text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white; text-align:center;vertical-align: middle; color:#F00; font-size:16px; text-decoration:none;  }
.houseListImg a b{ 
	width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.houseListImg a:hover{ opacity:0.5;}
.recommandDesc{ min-height:60px;}
.recommandDesc span {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    height: 20px;
}
.recommandSeeDetail { text-align: right;}
.recommandSeeDetail a {
    background: url(../images/home/icon_seeDetail.png) left center no-repeat;
    padding-left: 15px;
    color: #914b00;
    font-size: 12px;
    text-decoration: none;
}


.houseDetail{ margin:10px 0; background:#f6f0ea; border:1px solid #cbcbcb; color:#3f3f3f; padding:5px;}
.houseDetail .ver{ margin-top:15px; text-align:right;}
.houseDetail .jpn.hide{ display:none;}
.houseDetail .eng{  display:none;}
.houseDetail .eng.show{ display:block;}

.houseDetail h3 {
    background: #ab8f7b;   
    margin:  0;
    padding: 5px 0 5px 10px;
    font-size: 16px;
    line-height: 28px;
    font-weight: 800;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    color: #fff;
}
.pageDetail{border: 1px solid #cbcbcb; padding:8px; margin-bottom:10px;}
.pageDetail img{ max-width:100%; height:auto;}
.pageDetail h2{ margin:15px 0; font-size: 1.6em;}
.pageDetail h4 {
    background: #e6ecc4;   
    line-height: 24px;
    font-size: 15px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    margin: 10px 0 10px 0;
    padding: 0 0 0 10px;
    color: #6a791b;
}
.pageDetail h5{ font-size:15px; margin:10px 0; font-weight:800; color: #b13e00;}


.pageDetail .scroller{ width:100%; overflow-x:auto;}
.pageDetail .scroller table{ min-width:500px;}
.houseDetailImgList{}
.houseDetailImgList ul{ margin:20px 0 0 0 ; padding:0; content:" "; list-style:none;}
.houseDetailImgList li{ width:33.333333%; margin-bottom:20px; text-align:center; float:left; }
.houseDetailImgList li img{ height:136px;}
.houseDetailAddBorder{border:1px solid #dfdfdf; background:#FFF; width:100%; height:auto; padding:2px;     overflow: hidden;}
.houseDetailAddBorder a{ display:inline-block; width:100%; height:100%; overflow:hidden;}
.houseDetailAddBorder a img{ width:100%;}
.houseDetail  .table01 tr:first-child td{}
.house_ask{ text-align:center; margin: 10px}

.papago_mrt{ margin:15px 10px;  padding: 10px; border: 2px solid #cceefc;  border-radius: 10px;}
.papago_mrt .title{ text-align:center; margin-top:-20px; font-size:24px; color:#0098d4; }
.papago_mrt .title b{ display:inline-block; padding:5px; background:#fff;}
.papago_mrt .list_item{ display:flex; flex-wrap:wrap;}
.papago_mrt .list_item:after{ clear:both; display:block; content:'';}
.papago_mrt .list_item .item{ width:calc(100% / 3 - 6px); border: 2px dashed #d3c2b8;margin:6px 3px; -webkit-border-radius: 5px;    -moz-border-radius: 5px;    border-radius: 5px;display: flex;  align-items: center;  justify-content: center;}
.papago_mrt .list_item .item a{ text-align:center; display:block;      text-decoration:none;      padding:8px; position:relative; margin:2px;-webkit-border-radius: 3px; width:calc(100% - 4px);    -moz-border-radius: 3px;    border-radius: 3px; background:#fcf8e3;}


.papago_plan{ margin:15px 10px;  padding: 10px; border: 2px solid #ec9fc3;  border-radius: 10px;}
.papago_plan .title{ text-align:center; margin-top:-20px; font-size:24px; color:#fa4a9d; }
.papago_plan .title b{ display:inline-block; padding:5px; background:#fff;}
.papago_plan .list_item:after{ clear:both; display:block; content:'';}
.papago_plan .list_item .item{ float:left; width:50%;}
.papago_plan .list_item .item a{ display:block; margin:6px;    border: 2px dashed #d3c2b8; text-decoration:none;     -webkit-border-radius: 5px;    -moz-border-radius: 5px;    border-radius: 5px; padding:8px; position:relative;}
.papago_plan .list_item .item a img{ width:100%;}
.papago_plan .list_item .item a h3{ font-size:16px; margin-top:-24px; background:rgba(55,116,223,0.7); color:#FFF; text-align:center; z-index:999; position:relative; border-radius:0;}
.papago_plan .list_item .item:nth-child(2) a h3{background:rgba(220,20,114,0.7);}
.papago_plan .list_item .item:nth-child(3) a h3{background:rgba(145,199,0,0.7);}
.papago_plan .list_item .item a p{ margin-top:10px; font-size:13px;color: #3f3f3f; text-decoration:none;}




.table01{  margin-bottom:10px;  border: 1px solid #333333; }
.table01 td:first-child{ font-weight:800;  width:150px; background:url(../images/firstTdBg.gif);}
.table01 td{ border-bottom: 1px solid #333333 ; border-right: 1px solid #333333; padding: 3px 4px ;}
.table01 td iframe{ width:100%;height: 450px;}
.table01 tr{ }
.table01 b{ font-size:18px; }

table.table02 {
    border-collapse: collapse;
}
table.table02,table.table02 th,table.table02 td {
    border: 1px solid #666;
}
table.table02 td { padding:3px;}

table.table03 {
    border-collapse: collapse;
}
table.table03,table.table03 th,table.table03 td {
    border: 1px solid #666;
}
table.table03 td { padding:3px;}

table.table04 {
    border-collapse: collapse;
}
table.table04,table.table04 th,table.table04 td {
    border: 1px solid #666;
}
table.table04 td { padding:3px; width:33%;}
table.table04 td img{ max-width:100%;}

table.table05 { border-collapse: collapse;}
table.table05 td{ background:#f8f2ec;border: 1px solid #666;}
table.table06 { border-collapse: collapse;}

table.table07 { border-collapse: collapse;}
table.table07 td{ width:33.33333%; text-align:center; position:relative; padding:5px;}
table.table07 td  img{ width:100%;}
table.table07 td div{ position:absolute; left:5px; bottom:5px; right:5px; padding:5px; background:rgba(156,131,102,0.8); color:#fff; text-align:center; font-size:15px;}
.add_green_border{ 
	border:2px solid #70ad47; 
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
}
table.add_padding td{ padding:3px;}
.table_div01{border-top: 1px solid #666;border-left: 1px solid #666; display:inline-block; }
.table_div01 .tr{ display:table;}
.table_div01 .tr:after{ display:block; clear:both; content:'';}
.table_div01 .tr .td{ display:table-cell;border-right: 1px solid #666;border-bottom: 1px solid #666; padding:2px;}
.table_div01 .tr .td:first-child{ min-width:210px;}
.table_div01 .tr .td:last-child{ min-width:510px;}
#today_taiwan{ margin:10px 0;}

.request_form_div input{ margin:5px 0; }
.request_form_div input[type="text"]{width:100%; height: 20px;}
.request_form_div input.requestForm_input01{width:20%;}
.request_form_div li label{ width:170px; display:inline-block;}
.request_form_div li .sex{ display:block;}
.request_form_div .request_ul_01{ margin:0; padding:0; list-style:none;}
.request_form_div .request_ul_01:after{ display:block; content:''; clear:both;}
.request_form_div .request_ul_01 li{ width:49%; float:left; margin-right:2%;}
.request_form_div .request_ul_01 li:nth-child(2n+2){ margin-right:0;}
.request_form_div .request_ul_02{ margin:0; padding:0; list-style:none;}
.request_form_div .request_ul_02:after{ display:block; content:''; clear:both;}
.request_form_div .request_ul_02 li{ width:33.333333%; float:left; margin:0;}

.request_form_div .request_ul_03{ margin:0; padding:0; list-style:none;}
.request_form_div .request_ul_03:after{ display:block; content:''; clear:both;}
.request_form_div .request_ul_03 li{ width:33.333333%; float:left; margin:0; }
.request_form_div .request_ul_03 li input[type="text"]{width:auto; margin-left:10px;}

.request_form_div textarea{ width:100%;}
.request_form_div #mrt_list_div{ display:none;}
.request_form_div #school_list_div{ display:none;}

.request_form_div #area_list_div ul{ list-style:none; margin-bottom:0;}
.request_form_div #area_list_div ul:after{ display:block; content:''; clear:both;}
.request_form_div #area_list_div ul li{ width:33.333333%; float:left; margin:0;}
.request_form_div #area_list_div ul li a{ color:#000; text-decoration:none;}

.request_form_div #school_list_div ul{ list-style:none;}
.request_form_div #school_list_div ul:after{ display:block; content:''; clear:both;}
.request_form_div #school_list_div ul li{ width:50%; float:left;}
.request_form_div #school_list_div ul li a{ color:#000; text-decoration:none;}

.request_form_div .request_furniture{ margin:0; padding:.; list-style:none;}
.request_form_div .request_furniture li{ margin:0; }
.request_form_div .request_nearby{ margin:0; padding:.; list-style:none;}
.request_form_div .request_nearby li{ margin:0; }


.sub_area_div:after{ display:block; content:''; clear:both;}
.sub_area_div ul{ margin:0; padding:0; list-style:none;}
.sub_area_div ul li{ display:inline-block; float:left; width: 65px;}
.sub_area_div ul li a{ background:#fda5d9; border-radius:10px; color:#FFF; text-align:center; padding:2px 10px; display:inline-block; text-decoration:none;}
.sub_area_div ul li a.active{ background:#936a4e;}

.msg_display_next {  display: none;}
.detail_title {
    background: url(../images/content/detail_title_bg.png) left center no-repeat;
    padding-left: 40px;
    height: 45px;
    margin-top: 15px;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
	
}
.detail_title img{ max-width:100%;}
.sort_select_div{ text-align:right; margin-top:-40px;    margin-bottom: 10px;}
.sort_select_div div{ display:inline-block; width:auto;}

.back_top{ cursor:pointer; display:none; position: fixed;bottom: 15px; right: 15px; z-index: 10000;}
.back_top img{ max-width:60px;}

.query_form_div{ border:2px solid #bed060; border-radius:10px; padding:10px; background:url(../images/bg001.png); margin-top:10px; margin-bottom:10px;}
.query_form_div .house_type div{ display:inline-block; width:50%; float:left; position:relative;}
.query_form_div .house_type div label{ position:relative;}
.query_form_div .house_type:after{ display:block; content:''; clear:both;}
.query_form_div .house_rent div{ display:inline-block; width:33.33333%; float:left; position:relative;}
.query_form_div .house_rent:after{ display:block; content:''; clear:both;}
.query_form_div h3{ color:#70ad47; font-size:16px; background:none; padding-left:0;}
.query_form_div h4{ color:#70ad47; font-size:14px; background:none;}
.query_form_div #mrt_list_div{ display:none;}
.query_form_div #school_list_div{ display:none;}
.query_form_div #school_list_div ul{ list-style:none; margin:0; padding:0;}
.query_form_div #school_list_div ul:after{ display:block; content:''; clear:both;}
.query_form_div #school_list_div ul li{ width:33.333333%; float:left; margin:0; }
.query_form_div #school_list_div ul li a{ color:#000; text-decoration:none;}
.query_form_div input[type='submit']{ margin-top:15px; font-size:16px;}
.query_form_div #area_list_div{ }
.query_form_div #area_list_div ul{ list-style:none; margin:0; padding:0;}
.query_form_div #area_list_div ul:after{ display:block; content:''; clear:both;}
.query_form_div #area_list_div ul li{ width:80px; float:left; margin:0;}
.query_form_div #area_list_div ul li a{ color:#000; text-decoration:none;}
.query_form_div .query_btn{ background:url(../images/home/btn_search01.png) center no-repeat; width:133px; height:38px; border:none;}

.msg_display_next{ display:none;}
.request_form_div input{ margin:5px 0;}
.request_form_div li label{ width:170px; display:inline-block;}
.request_form_div .request_ul_01{ margin:0; padding:0; list-style:none;}
.request_form_div .request_ul_01:after{ display:block; content:''; clear:both;}
.request_form_div .request_ul_01 li{ width:50%; float:left;}
.request_form_div .request_ul_02{ margin:0; padding:0; list-style:none; display:table; width:100%;}
.request_form_div .request_ul_02:after{ display:block; content:''; clear:both;}
.request_form_div .request_ul_02 li{ /*width:20%; float:left;*/ display:table-cell; padding-right:20px;}


.request_form_div .request_ul_03{ margin:0; padding:0; list-style:none;display:table;}
.request_form_div .request_ul_03:after{ display:block; content:''; clear:both;}
.request_form_div .request_ul_03 li{ display:table-cell; padding-right:20px;}

.request_form_div .request_ul_04{ margin:0; padding:0; list-style:none;display:block;}
.request_form_div .request_ul_04:after{ display:block; content:''; clear:both;}
.request_form_div .request_ul_04 li{ display:block; vertical-align:top;}
.request_form_div .request_ul_04 li label{ width:170px;}
.request_form_div .request_ul_05{ margin:0; padding:0; list-style:none;}
.request_form_div .request_ul_05:after{ display:block; content:''; clear:both;}
.request_form_div .request_ul_05 li{ margin-bottom:0; margin-right:10px; float:left; }


.request_form_div .request_ul_06{ margin:0; padding:0; list-style:none;}
.request_form_div .request_ul_06:after{ display:block; content:''; clear:both;}
.request_form_div .request_ul_06 li{ width:100%;}

.request_form_div .request_ul_07{ margin:0; padding:0; list-style:none;}
.request_form_div .request_ul_07:after{ display:block; content:''; clear:both;}
.request_form_div .request_ul_07 li{ width:100%;}
.request_form_div .request_ul_07 li input[type="text"]{ width:50px;}


.request_form_div .wid_100percent{ width:100%; max-width:500px;}
.request_form_div input.wid_70percent{ width:70%;}
.request_form_div #mrt_list_div{ display:none;}
.request_form_div #school_list_div{ display:none;}

.request_form_div #area_list_div ul{ list-style:none; margin-bottom:0;}
.request_form_div #area_list_div ul:after{ display:block; content:''; clear:both;}
.request_form_div #area_list_div ul li{ width:12.5%; float:left; margin:0;}
.request_form_div #area_list_div ul li a{ color:#000; text-decoration:none;}

.request_form_div #school_list_div ul{ list-style:none;}
.request_form_div #school_list_div ul:after{ display:block; content:''; clear:both;}
.request_form_div #school_list_div ul li{ width:25%; float:left;}
.request_form_div #school_list_div ul li a{ color:#000; text-decoration:none;}



.add_padding{ padding:0 8px;}

#query_metro_route{ width:100%;}
#query_metro_station{ width:100%; margin-top:10px;}
.error{ color:#f00;}
.query_form_div label.error{ color:#fff; background:rgba(255,0,0,0.7); border-radius:5px; position:absolute; right:5px;  padding:2px}
.query_form_div .house_type div label  label.error{position:absolute;}

.news_list_div{ border:1px solid #ab8f7b; padding:20px;}
.news_list_div ul{ margin:0; padding:0; list-style:none;}
.news_list_div ul li{ border-bottom:1px dashed #ab8f7b; }
.news_list_div ul li h3{
	background: #ab8f7b;    
    margin: 10px 0 10px 0;
    padding: 0 10px;
    font-size: 16px;
    line-height: 28px;
    font-weight: 800;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    color: #fff;
}
.news_list_div ul li a{ font-size:16px; text-decoration:none; color: #5A6064;}
.news_list_div ul li a span{ font-size:13px; line-height:20px; float:right; color:#999; background:url(../images/icon_clock.png) left center no-repeat; padding-left:20px; display:inline-block;}
.news_list_div img{ max-width:100%; height: auto !important;}

.news_datetime{ text-align:right; font-size:12px; color:#999; }
.news_detail_div{ border:1px solid #ab8f7b; padding:10px 20px;}

.login_fail_div{ border: 1px solid #CCC;  padding: 30px 10px; text-align:center; margin-bottom:10px;}
.login_fail_div .title{ display:inline-block; width:80px; height:80px; background:#f00; font-size:20px; color:#fff; line-height:80px; -webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px; margin-bottom:15px;}
.login_fail_div .desc{ font-size:16px;}


.request_contact_info{ padding:10px; background:#eaf5ea; display:table;  width:100%; margin:10px 0;}
.request_contact_info:after{ clear:both; display:block; content:'';}
.request_contact_info a{ color: #5A6064; text-decoration:none;}
.request_contact_info .left_div{ display:table-cell; vertical-align:top;  width:120px; text-align:center; vertical-align:middle;}
.request_contact_info .right_div{ display:table-cell; vertical-align:top; font-size:12px;}
.request_contact_info .right_div ul{ margin:0; padding:0; list-style:none;}
.request_contact_info .right_div ul li{ line-height:30px; padding-left:30px;}
.request_contact_info .right_div ul li:nth-child(1){ background:url(../images/mobile/icon_message.png) left center no-repeat; }
.request_contact_info .right_div ul li:nth-child(2){ background:url(../images/mobile/icon_email.png) left center no-repeat;}
.request_contact_info .right_div ul li:nth-child(3){ background:url(../images/mobile/icon_phone.png) left center no-repeat;}
.request_contact_info .right_div ul li:nth-child(4){ background:url(../images/mobile/icon_skype.png) left center no-repeat;}
.request_contact_info .right_div ul li:nth-child(5){ background:url(../images/mobile/icon_line.png) left center no-repeat;}


.voice_list{ margin-top:20px;display:flex; flex-wrap:wrap; }
.voice_list:after{ clear:both; display:block; content:'';}
.voice_list .item{ float:left; width:50%;  position:relative;}
.voice_list .item .outer{margin:5px; border-bottom:1px solid #dddddd;}
.voice_list .item .outer:after{ clear:both; display:block; content:'';}
.voice_list .item .outer .left_div{ float:left; width:38%;}
.voice_list .item .outer .left_div a{ display:block; height:80px;}
.voice_list .item .outer .left_div img{ max-height:70px; max-width:60px;}
.voice_list .item .outer .right_div{ float:right; width:60%;}
.voice_list .item .outer .right_div .name{font-size: 16px;line-height: 30px;  font-weight: 600; color: #784928;}

.voice_info{ width:100%; margin-bottom:20px; padding:0 10px;}
.voice_info:after{ clear:both; display:block; content:'';}
.voice_info .img{  width:100%; margin-bottom:10px; }
.voice_info .img img{ max-width:100%;}
.voice_info .desc{ }
.voice_info .desc .outer{ border-top:1px solid #dddddd; }
.voice_info .desc .outer:after{ clear:both; display:block; content:'';}
.voice_info .desc .outer .item{ width:50%; float:left; border-bottom:1px solid #dddddd;}
.voice_info .desc .outer .item:after{ clear:both; display:block; content:'';}
.voice_info .desc .outer .item div{ width:50%; float:left; font-size:16px; padding:15px 0;}
.voice_info .desc .outer .item div:first-child{ font-weight:800; width:40%; }
.voice_info .desc .outer .item div:last-child{  width:60%; }
.voice_info .desc .outer .item.url{ width:100%;}
.voice_info .desc .outer .item.url div:first-child{ width:20%;}
.voice_info .desc .outer .item.url div:last-child{ 
	width:80%; 
	overflow-wrap: break-word;
	word-wrap: break-word;	
	-ms-word-break: break-all;	
	word-break: break-all;	
	word-break: break-word;
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;

}
.voice_faq_list{ padding:10px; border:1px solid #dddddd; margin:10px;}
.voice_faq_list:after{ clear:both; display:block; content:'';}
.voice_faq_list .item{ margin-bottom:20px;}
.voice_faq_list .item .question{ background:url(../images/voice/faq_question.png) left 2px no-repeat; background-size:18px auto; padding-left:24px; font-size: 15px;  line-height: 24px;    font-weight: 600; color: #784928;}
.voice_faq_list .item .answer{ background:url(../images/voice/faq_answer.png) left  2px no-repeat; background-size:18px auto; padding-left:24px; min-height:24px; }
.voice_img_list:after{ clear:both; display:block; content:'';}
.voice_img_list .item{ float:left; width:23.5%; margin-right:2%; margin-bottom:2%; position:relative;}
.voice_img_list .item:nth-child(4n+4){ margin-right:0;}
.voice_img_list .item img{ width:100%;}

.special_list_div{ border:1px solid #ab8f7b; padding:20px;}
.special_list_div ul{  padding:0; color:#fda5d9;}
.special_list_div ul li{ border-bottom:1px dashed #ab8f7b; }
.special_list_div ul li a{ font-size:16px; text-decoration:none; color: #5A6064;}
.special_list_div ul li a span{ color:#999; margin-left:20px; display:inline-block; font-size:13px;}
.special_list_div ul li .desc{padding-bottom:10px;}
.special_list_div ul li .desc a{
	color: #fda5d9; text-decoration:none;font-size:13px;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 44px;		
}
.special_detail_div{ border:1px solid #ab8f7b; padding:10px;}
.special_detail_div .special_datetime{ color: #b13e00; text-align:right; margin-bottom:15px;}
.special_detail_div h3 {
    background: #ab8f7b;    
    margin: 10px 0 ;
	padding:0 5px;  
    font-size: 19px;
    line-height: 28px;
    font-weight: 800;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    color: #fff;
}
.special_detail_div img{ max-width:100%;}
.request_form_div h4{ background:#e6ecc4; line-height:24px; font-size:15px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;margin:10px 0 10px 0; padding:2px 10px; color:#6a791b;}
.request_form_div h4 b{ background:url(../images/content/h4_arrow.png) left center no-repeat; padding-left:20px; margin-left:5px;}

.epaper_list_div ul{  padding:0; color:#fda5d9;}
.epaper_list_div ul li{ border-bottom:1px dashed #ab8f7b; margin-bottom:20px; }
.epaper_list_div ul li a{ font-size:16px; text-decoration:none; color: #5A6064; font-weight:800;}
.epaper_list_div ul li a span{ color:#999; margin-left:20px; display:inline-block; font-size:13px;}
.epaper_list_div ul li .desc{padding-bottom:10px;}
.epaper_list_div ul li .desc a{
	color: #999; text-decoration:none;font-size:13px;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 44px;	
	
}



footer .outer{ background:#f1bedc; padding:20px;color:#000000;}
footer .outer a{ color:#000000; text-decoration:none;}
footer .outer .company{ font-weight:800; font-size:15px;}
footer .outer .info{ font-size:13px;}
footer .outer .info span{ display:block;}

.mrt_title{ font-weight:800;}
.nearby_div{ display:none;}
.btn_show_nearby{ cursor:pointer; border:none; background:#cceefc; font-size:12px; padding:3px 5px; border-radius:15px; color:#0098d4; margin-left:10px;}

.video_list_two_item{ position:relative;}
.video_list_two_item:after{ clear:both; display:block; content:'';}
.video_list_two_item .col01{ float:left; width:48%; margin-right:4%; position:relative;}
.video_list_two_item .col01:nth-child(2n+2){ margin-right:0;}
.embed_responsive_21by5{padding-top:22%}
.embed_responsive_16by9{padding-top:56.25%}
.embed_responsive_4by3{padding-top:75%}
.embed_responsive .embed_responsive_item, .embed_responsive embed, .embed_responsive iframe, .embed_responsive object, .embed_responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
.five_start_div h4 {
    background: #e6ecc4;
    line-height: 24px;
    font-size: 15px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    margin: 10px 0 10px 0;
    padding: 2px 10px;
    color: #6a791b;
}
.five_start_div{ padding:0 15px;}
.five_start_list_div h4{ font-size:16px; font-weight:800;}
.five_start_list_div p{color:#752900;}
.five_start_list_div ul{ margin:0; padding:0; list-style:none; display:flex; flex-wrap:wrap;}
.five_start_list_div ul li{ width:calc(33.33333% - 22px); border:1px dashed #dfdfdf; margin:10px; padding:0 5px; background: url(../images/bg001.png) #fff; text-align:center;}
.five_start_list_div ul li a{ background: url(../images/home/icon_seeDetail.png) left 6px no-repeat;display:inline-block; text-align:center; color: #000; padding:2px 2px 2px 18px; font-size:14px; text-decoration:none; line-height:24px; }
.five_start_list_div ul li a:hover{color:#752900;}

#owl_slider{ margin-bottom:20px; width:100%;overflow: hidden;}
#owl_slider .item img{ width:100%;}

#owl_slider .owl-nav .owl-prev {
    background: url(../images/slider_arrow_left.png) center no-repeat;
    width: 45px;
    height: 45px;
    position: absolute;
    left: 10px;
    top: 40%;
    text-indent: -9999px;
    opacity: 0.5;
}
#owl_slider .owl-nav .owl-next {
    background: url(../images/slider_arrow_right.png) center no-repeat;
    width: 45px;
    height: 45px;
    position: absolute;
    right: 10px;
    top: 40%;
    text-indent: -9999px;
    opacity: 0.5;
}


@media (max-width: 767px) {
	.table01 td iframe{ width:100%;height: 50vw;}
	.table_div01{ width:100%;}
	.table_div01 .tr{ display:block;}		
	.table_div01 .tr .td:first-child{display:block; min-width:100%; border-bottom:none; width:100%; font-weight:800;}
	.table_div01 .tr .td:last-child{display:block;  min-width:100%; width:100%;}
	.five_start_list_div ul li{width:calc(50% - 22px);}
}
@media (max-width: 640px) {
	.request_form_div .request_ul_02 li{ width:50%; }
	.request_form_div .request_ul_03 li{ width:50%; }
	.query_form_div #school_list_div ul li{ width:50%; }
	.query_form_div .house_rent div{ width:50%; }	
	.float_left_right .left_div{ float:none;}
	.float_left_right .right_div{ float:none;}	
	#today_taiwan{ margin:10px 0;}
	.request_form_div .request_ul_01 li{ width:100%; margin-right:0;}
	.query_form_div .house_type div{ width:100%;}
	.query_form_div #school_list_div ul li{ width:100%; }
	.sort_select_div{ text-align:center; margin-top:10px;    margin-bottom: 10px;}
	.img_list_two_item img{ width:45% !important; margin:1% !important; float:left;}
	.img_list_two_item:after{ clear:both; display:block; content:'';}
}
@media (max-width: 490px) {
	.navbar{ min-height:15vw;}
	nav .navbar-brand{ width:25vw;}
	nav .slogan img{ max-width:95%;}
	.home_recommand .title img{ width:65%;}
	.home_recommand .title a{ width:25%;}
	.home_recommand .title a img{ width:100%;}
	.contact_info .bg{ padding:5px;}
	.contact_info .left_div{ width:95px; font-size:12px; padding-right:5px;}
	.contact_info .left_div img{ width:90%;}
	.contact_info .right_div ul li{ padding-left:22px;}
	.contact_info .right_div ul li:nth-child(1){ background:url(../images/mobile/icon_message.png) left center no-repeat; background-size:20px auto; }
	.contact_info .right_div ul li:nth-child(2){ background:url(../images/mobile/icon_email.png) left center no-repeat;  background-size:20px auto;}
	.contact_info .right_div ul li:nth-child(3){ background:url(../images/mobile/icon_phone.png) left center no-repeat;  background-size:20px auto;}
	.contact_info .right_div ul li:nth-child(4){ background:url(../images/mobile/icon_skype.png) left center no-repeat;  background-size:20px auto;}
	.request_contact_info .right_div{ font-size:14px;}  
	.sort_select_div{ text-align:left; padding-left:40px;}
	.sort_select_div div{ display:block;}
	.mrt_title{padding-top: 20% !important; font-size:2rem !important;}
	.video_list_two_item .col01{ margin-right:0; width:100%;}
	.table01 td:first-child{  width:110px;}
}
@media (max-width: 420px) {
	.request_contact_info{ display:block;}
	.request_contact_info .left_div{ width:100%;display:block; }
	.request_contact_info .right_div{ width:100%;display:block;}
	/*.request_contact_info .right_div ul li{line-height: 30px;padding-left: 25px;}
	.request_contact_info .right_div ul li:nth-child(1){ background:url(../images/mobile/icon_message.png) left center no-repeat; background-size:20px auto; }
	.request_contact_info .right_div ul li:nth-child(2){ background:url(../images/mobile/icon_email.png) left center no-repeat; background-size:20px auto;}
	.request_contact_info .right_div ul li:nth-child(3){ background:url(../images/mobile/icon_phone.png) left center no-repeat; background-size:20px auto;}
	.request_contact_info .right_div ul li:nth-child(4){ background:url(../images/mobile/icon_skype.png) left center no-repeat; background-size:20px auto;}*/
}