@CHARSET "UTF-8";

#detailBody{width: 100%;margin: 0 auto;padding: 0;overflow: auto;background-color: #eee !important;}
.clear {margin: 20px 0 20px 0;}
.cut {padding: 0px 5px;color: #CCC;}
.ui.segment {border: 0;border-radius: 0;box-shadow: none;min-width: 940px;width: 100%;margin:0;}
.ui.segment.top {margin: 0;padding: 0;width: 100%;background-color:rgba(223,195,124,8);}
.top_bar {width: 990px;height: 65px;margin: 0 auto;padding: 0;}
.top_bar .ui.menu {border:0px;border-radius:0;box-shadow:none;padding:5px 0 0 0;background-color:rgba(223,195,124,8);}
.top_bar .ui.menu .item:hover {background:none;}
.top_bar .ui.menu .item::before {background:none;}
.top_bar .ui.menu .item.active {background:none;}
.top_bar .ui.menu .right.menu .item {padding: 0 10px 5px 10px;font-size: 16px;color: white;}
.top_bar .ui.menu .right.menu .item:hover {color: #F60;}
.top_bar .ui.menu .right.menu .item.active {color: #F60;}
.ui.popup .menu {text-align: center;}
.ui.popup .menu a {line-height: 30px;color: black;}
.ui.popup .menu a:hover {color: #F60;}
.ui.segment.sub_menu {padding: 0;margin: 0;width: 100%;}
.ui.segment.sub_menu .sub_menu_nav {padding: 0;margin: 0 auto;height: 65px;}
.ui.segment.sub_menu .sub_menu_nav .nav_div {width: 1190px;margin: 0 auto;}
.ui.segment.sub_menu .sub_menu_nav .nav_div .ui.small.breadcrumb {padding: 15px;}
.ui.segment.sub_menu .sub_menu_nav .nav_div .ui.small.breadcrumb a {color: #333;}
.ui.segment.sub_menu .sub_menu_nav .nav_div .ui.small.breadcrumb a:hover {color: #F60;}
.ui.segment.content {width: 1190px;margin: 0 auto;padding: 0;background-color: #eee;}
.ui.segment.content .apt_title {font-size: 24px;font-weight: blod;line-height: 32px; padding-top: 8px;padding-bottom: 2px;}
.ui.segment.content .apt_base {width: 100%;margin: 0;padding: 0;border: 1px solid #ddd;border-bottom: 0px;height: 68px;}
.ui.segment.content .apt_base_info {border-top: 1px solid #fff;font-size: 12px;}
.ui.segment.content .apt_base_info .apt_base_info_1 {margin: 0;float: left;padding: 15px 20px;}
.ui.segment.content .apt_base_info .apt_base_info_1 .base_total_price {padding-right: 0px;}
.ui.segment.content .apt_base_info .apt_base_info_1 .base_total_price .base_total_price_1{color: #F60;font-size: 24px;}
.ui.segment.content .apt_base_info .apt_base_info_2 {float: right;margin: 0;padding: 15px 20px;}
.ui.segment.content .apt_base_info .apt_base_info_title{font-size:2em;color:#ff9900;}
.ui.segment.content .content_left {margin-top: -5px;padding: 0;width: 940px;float: left;}
.ui.segment.content .apt_photo {margin: 0;padding: 0;border: 1px solid #ddd;border-bottom: 0;width: 100%;height: 648px;text-align: center;font-size: 16px;}
.ui.segment.content .apt_photo .apt_photo_title.active{width: 312px;height: 46px;background-color: #fff;border-top: 3px solid #ff9d00;padding: 13px 0;float: left;cursor:pointer;}
.ui.segment.content .apt_photo .apt_photo_title {width: 312px;height: 46px;border-top: 1px solid #fff;border-left: 1px solid #ddd;padding: 13px 0;float: left;cursor:pointer;}
.ui.segment.content .apt_photo .apt_photo_content {width: 100%;background-color: #fff;float: left;height: 600px;border-bottom: 1px solid #ddd;padding: 20px;}
.ui.segment.content .apt_advantage {width: 100%;height: 68px;border: 1px solid #ddd;margin: 10px 0;}
.ui.segment.content .apt_advantage .apt_advantage_label {width: 20%;height: 66px;float: left;text-align: center;font-size: 18px;padding: 17px 0;}
.ui.segment.content .apt_advantage .apt_advantage_content {width: 80%;height: 66px;overflow:hidden;background-color: #fff;float: left;border-left: 1px solid #ddd;font-size:13px;padding-top:8px;}
.ui.segment.content .apt_advantage .apt_advantage_content span {float:left;padding: 0 10px;}
.ui.segment.content .content_left .apt_info {margin: 0;padding: 10px 0;border: 1px solid #ddd;border-bottom: 0;width: 100%;height: 398px;text-align: center;font-size: 16px;}
.notPic{display: block; margin-top: 200px; font-size: 32px; color: #ccc;}
    
.ui.segment.content .content_left .apt_info .apt_base_label{
	width: 150px;
	height: 46px;
	margin-top: -10px;
	padding: 13px 0;
	float: left;
	cursor:pointer;
}
.apt_base_label.active{
 	background-color: #fff;
	border-top: 3px solid #ff9d00; 
}
.ui.segment.content .content_left .apt_info .apt_village_label {
	width: 150px;
	height: 46px;
	border-top: 1px solid #fff;
	margin-top: -10px;
	border-left: 1px solid #ddd;
	padding: 13px 0;
	float: left;
	cursor:pointer;
}

#complaintButton{
	background:rgba(255, 0, 107, 0.9);
	color:#fff;
}

.ui.segment.content .content_left .apt_info .apt_village_label a {
	color:#000;
}

.ui.segment.content .content_left .apt_info .apt_base_content {
	width: 100%;
	background-color: #fff;
	float: left;
	min-height: 350px;
	border-bottom: 1px solid #ddd;
	padding: 30px 20px;
	text-align: left;
	font-size: 12px;
}

.ui.segment.content .content_left .apt_info .apt_base_content .content_1
	{
	margin: 28px 0;
}

.ui.segment.content .content_left .apt_info .apt_base_content .content_1 .total_price
	{
	padding: 0 30px 0 0;
}

.ui.segment.content .content_left .apt_info .apt_base_content .content_1 .total_price .total_price_1
	{
	font-weight: bold;
	font-size: 18px;
	color: #F60;
}

.ui.segment.content .content_left .apt_info .apt_base_content .content {
	margin: 18px 0;
}

.ui.segment.content .content_left .apt_info .apt_base_content .content .item
	{
	display: inline-block;
	width: 49%;
}

.ui.segment.content .content_left .apt_info .apt_base_content .content .item span
	{
	color: #787878;
}

.ui.segment.content .content_left .apt_near {
	width: 100%;
	padding: 5px 0;
}

.ui.segment.content .content_left .apt_near .apt_near_label {
	border: 1px solid #ddd;
	width: 100%;
	height: 38px;
	background-color: #f7f7f7;
	padding: 0 20px;
	margin: 0;
}

.ui.segment.content .content_left .apt_near .apt_near_label span {
	font-size: 16px;
	line-height: 38px;
	font-weight: bold;
}

.ui.segment.content .content_left .apt_near .apt_near_content {
	width: 100%;
	height: 250px;
	border: 1px solid #ddd;
	border-top: 0;
	background-color: #fff;
}

.ui.segment.content .content_left .apt_near .apt_near_content ul {
	width: 100%;
	list-style: none;
	margin: 0;
	padding: 0;
}

.ui.segment.content .content_left .apt_near .apt_near_content ul li {
	float: left;
	width: 25%;
	padding: 20px 15px;
	font-size: 12px;
}

.ui.segment.content .content_left .apt_near .apt_near_content ul li .apt_near_total_price
	{
	color: #F60;
	font-size: 16px;
}

.ui.segment.content .content_left .apt_near .apt_near_content ul li .apt_near_layout
	{
	float: right;
	color: #787878;
}

.ui.segment.content .content_left .apt_evaluate {
	display:block;
	width: 100%;
	padding: 5px 0;
}

.ui.segment.content .content_left .apt_evaluate .apt_evaluate_label {
	border: 1px solid #ddd;
	width: 100%;
	height: 38px;
	background-color: #f7f7f7;
	padding: 0 20px;
	margin: 0;
}

.ui.segment.content .content_left .apt_evaluate .apt_evaluate_label .label_1
	{
	font-size: 16px;
	line-height: 38px;
	font-weight: bold;
}

.ui.segment.content .content_left .apt_evaluate .apt_evaluate_label .label_2
	{
	float: right;
	line-height: 38px;
	font-size: 12px;
	color: #787878;
}

.ui.segment.content .content_left .apt_evaluate .apt_evaluate_content {
	width: 100%;
	border: 1px solid #ddd;
	border-top: 0;
	background-color: #fff;
	padding: 20px;
}

.ui.segment.content .content_left .apt_evaluate .apt_evaluate_content div {
	word-wrap: break-word; word-break: break all;
	width:100%;
}

/* .ui.segment.content .content_left .apt_evaluate .apt_evaluate_content div img {
	width:100%;
} */

.ui.segment.content .content_left .apt_evaluate .apt_evaluate_content .apt_evaluate_title
	{
	color: red;
	font-size: 16px;
}

.ui.segment.content .content_left .apt_similar {
	width: 100%;
	padding: 5px 0;
}

.ui.segment.content .content_left .apt_similar .apt_similar_label {
	border: 1px solid #ddd;
	width: 100%;
	height: 38px;
	background-color: #f7f7f7;
	padding: 0 20px;
	margin: 0;
}

.ui.segment.content .content_left .apt_similar .apt_similar_label span {
	font-size: 16px;
	line-height: 38px;
	font-weight: bold;
}

.ui.segment.content .content_left .apt_similar .apt_similar_content {
	width: 100%;
	height: 250px;
	border: 1px solid #ddd;
	border-top: 0;
	background-color: #fff;
	overflow-x:scroll;
}

.ui.segment.content .content_left .apt_similar .apt_similar_content .apt_similar_content_tip {
		color:#666;
}

.ui.segment.content .content_left .apt_similar .apt_similar_content ul {
	width: 1800px;
	list-style: none;
	margin: 0;
	padding: 0;
}

.ui.segment.content .content_left .apt_similar .apt_similar_content ul li {
	float: left;
	padding: 20px 15px 0px 18px;
	font-size: 12px;
}

.ui.segment.content .content_left .apt_similar .apt_similar_content ul li .info {
	width:150px;
	height:35px;
	overflow:hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.ui.segment.content .content_left .apt_similar .apt_similar_content ul li .apt_similar_total_price
	{
	color: #F60;
	font-size: 16px;
}

.ui.segment.content .content_left .apt_similar .apt_similar_content ul li .apt_similar_layout
	{
	float: right;
	color: #787878;
}

.ui.segment.content .content_left .apt_surrounding {
	width: 100%;
	padding: 5px 0;
}

.ui.segment.content .content_left .apt_surrounding .apt_surrounding_label
	{
	border: 1px solid #ddd;
	width: 100%;
	height: 38px;
	background-color: #f7f7f7;
	padding: 0 20px;
	margin: 0;
}

.ui.segment.content .content_left .apt_surrounding .apt_surrounding_label span
	{
	font-size: 16px;
	line-height: 38px;
	font-weight: bold;
}

.ui.segment.content .content_left .apt_surrounding .apt_surrounding_content
	{
	width: 100%;
	border: 1px solid #ddd;
	height: 500px;
	border-top: 0;
	background-color: #fff;
}

.ui.segment.content .content_left .apt_surrounding .apt_surrounding_content .item
	{
	border-radius: 10px;
	width: 46%;
	height: 200px;
	border: 1px solid #ddd;
	float: left;
	margin: 20px 0 0 20px;
}

.ui.segment.content .content_left .apt_surrounding .apt_surrounding_content .item .item_content{
	padding: 10px 20px 30px 80px;
}

.ui.segment.content .content_left .apt_surrounding .apt_surrounding_content .item .item_content .item_content_1
{
	color: #787878;
}

.ui.segment.content .content_left .apt_favourite {
	width: 100%;
	padding: 5px 0;
	overflow: hidden;
}

.ui.segment.content .content_left .apt_favourite .apt_favourite_label {
	border: 1px solid #ddd;
	width: 100%;
	height: 38px;
	background-color: #f7f7f7;
	padding: 0 20px;
	margin: 0;
}

.ui.segment.content .content_left .apt_favourite .apt_favourite_label span
	{
	font-size: 16px;
	line-height: 38px;
	font-weight: bold;
}

.ui.segment.content .content_left .apt_favourite .apt_favourite_content
	{
	width: 100%;
	height: 250px;
	border: 1px solid #ddd;
	border-top: 0;
	background-color: #fff;
	overflow:hidden;
}

.ui.segment.content .content_left .apt_favourite .apt_favourite_content .apt_favourite_content_tip {
	color:#666;
}

.ui.segment.content .content_left .apt_favourite .apt_favourite_content ul
	{
	width: 940px;
	list-style: none;
	margin: 0;
	padding: 0;
}

.ui.segment.content .content_left .apt_favourite .apt_favourite_content ul li
	{
	float: left;
	padding: 20px 15px 0px 18px;
	font-size: 12px;
}

.ui.segment.content .content_left .apt_favourite .apt_favourite_content ul li .info {
	width:150px;
	height:32px;
	overflow:hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.ui.segment.content .content_left .apt_favourite .apt_favourite_content ul li .apt_favourite_total_price
	{
	color: #F60;
	font-size: 16px;
}

.ui.segment.content .content_left .apt_favourite .apt_favourite_content ul li .apt_favourite_layout
	{
	float: right;
	color: #787878;
}

.ui.segment.content .content_left .apt_village {
	width: 100%;
	padding: 5px 0;
}

.ui.segment.content .content_left .apt_village .apt_village_info_label {
	border: 1px solid #ddd;
	width: 100%;
	height: 38px;
	background-color: #f7f7f7;
	padding: 0 20px;
	margin: 0;
}

.ui.segment.content .content_left .apt_village .apt_village_info_label span
	{
	font-size: 16px;
	line-height: 38px;
	font-weight: bold;
}

.ui.segment.content .content_left .apt_village .apt_village_info {
	width: 100%;
	height: 375px;
	padding: 0 20px;
	border: 1px solid #ddd;
	border-top: 0;
	background-color: #fff;
}
.apt_village_info_map{
	width: 100%;
	height: 406px;
	padding:3px;
	border: 1px solid #ddd;
	border-top: 0;
	background-color: #fff;
}
.ui.segment.content .content_left .apt_village .apt_village_info .apt_village_info_title
	{
	font-size: 16px;
	font-weight: bold;
	padding: 30px 0 0 0;
}

.ui.segment.content .content_left .apt_village .apt_village_info .apt_village_info_content
	{
	padding: 10px 0;
}

.ui.segment.content .content_left .apt_village .apt_village_info .apt_village_info_content .prop_info
	{
	padding-left: 10px;
	font-weight: bold;
}

.ui.segment.content .content_left .apt_village .apt_village_info .apt_village_info_content .village_info
	{
	padding-left: 10px;
	font-weight: bold;
}

.ui.segment.content .content_left .apt_village .apt_village_info .apt_village_info_content .prop_info_item
	{
	padding-left: 45px;
}

.ui.segment.content .content_left .apt_village .apt_village_info .apt_village_info_content .prop_info_item span
	{
	color: #787878;
}

.ui.segment.content .content_left .apt_village .apt_village_info .apt_village_info_content .village_info_item
	{
	padding-left: 45px;
}

.ui.segment.content .content_left .apt_village .apt_village_info .apt_village_info_content .village_info_item span
	{
	color: #787878;
}

.ui.segment.content .content_left .apt_recommend {
	width: 100%;
	padding: 5px 0;
}

.ui.segment.content .content_left .apt_recommend .apt_recommend_label {
	border: 1px solid #ddd;
	width: 100%;
	height: 38px;
	background-color: #f7f7f7;
	padding: 0 20px;
	margin: 0;
}

.ui.segment.content .content_left .apt_recommend .apt_recommend_label span
	{
	font-size: 16px;
	line-height: 38px;
	font-weight: bold;
}

.ui.segment.content .content_left .apt_recommend .apt_recommend_content
	{
	width: 100%;
	height: 250px;
	border: 1px solid #ddd;
	border-top: 0;
	background-color: #fff;
}

.ui.segment.content .content_left .apt_recommend .apt_recommend_content ul
	{
	width: 100%;
	list-style: none;
	margin: 0;
	padding: 0;
}

.ui.segment.content .content_left .apt_recommend .apt_recommend_content ul li
	{
	float: left;
	width: 25%;
	padding: 20px 15px;
	font-size: 12px;
}

.ui.segment.content .content_left .apt_recommend .apt_recommend_content ul li .apt_recommend_avg_price
	{
	color: #787878;
}

.ui.segment.content .content_left .apt_recommend .apt_recommend_content ul li .apt_recommend_unit_price
	{
	color: #F60;
	font-size: 16px;
}

.ui.segment.content .content_right {
	margin-top: -5px;
	padding: 0;
	width: 235px;
	float: right;
}

.ui.segment.content .content_right .contact_picture {
	margin-left:calc(100%/6);
}

.ui.segment.content .content_right .contact_info p {
	font-size: 14px;
}

.ui.segment.content .content_right .ui.orange.ribbon.label {
	margin: 0 0 0 18px;
	height: 62px;
	width: 263px;
	border-radius: 0 6px 6px 0;
}

.ui.segment.content .content_right .ui.orange.ribbon.label
	{
	left:-32px;
}

.ui.segment.content .content_right .ui.orange.ribbon.label .title
	{
	font-size: 16px;
	font-weight: normal;
	line-height:26px;
	left:-10px;
	position:relative;
}

.ui.segment.content .content_right .ui.orange.ribbon.label .icon
	{
	font-size: 18px;
	top:-2px;
	position:relative;
}

.ui.segment.content .content_right .ui.orange.ribbon.label .contact_phone
	{
	font-weight: bolder;
	font-size: 16px;
}

.ui.segment.content .content_right .ui.orange.ribbon.label .lineForward
	{
	font-weight: bolder;
	font-size: 16px;
}

.ui.segment.content .content_right .ui.orange.ribbon.label .contact_word
	{
	font-weight: normal;
	font-size: 16px;
	left:-10px;
	position:relative;
}

.ui.segment.content .content_right .extra.content {
	text-align: center;
}

.ui.segment.content .content_right .ui.attached.button{background:#F2711C;color:#fff;border:#cc6600 1px solid;border-radius:5px}


.ui.segment.content .content_right .apt_recentlyviewed {
	width: 100%;
	border: 1px solid #ddd;
}

.ui.segment.content .content_right .apt_recentlyviewed .apt_recentlyviewed_label
	{
	height: 38px;
	padding-left: 20px;
	border-top: 1px solid #fff;
}

.ui.segment.content .content_right .apt_recentlyviewed .apt_recentlyviewed_label span
	{
	font-size: 16px;
	line-height: 38px;
	font-weight: bold;
}

.ui.segment.content .content_right .apt_recentlyviewed ul {
	background-color: #fff;
	margin: 0;
	padding: 0;
	list-style: none;
}

.ui.segment.content .content_right .apt_recentlyviewed ul li {
	padding: 10px 20px;
}

.ui.segment.content .content_right .apt_recentlyviewed ul li .prop_name
	{
	float: left;
}

.ui.segment.content .content_right .apt_recentlyviewed ul li .prop_layout
	{
	padding: 0 35px;
}

.ui.segment.content .content_right .apt_recentlyviewed ul li .prop_total_price
	{
	float: right;
}

.ui.segment.content .content_right .apt_hot_search {
	width: 100%;
	border: 1px solid #ddd;
	margin-top: 10px;
}

.ui.segment.content .content_right .apt_hot_search .apt_hot_search_label
	{
	height: 38px;
	padding-left: 20px;
	border-top: 1px solid #fff;
}

.ui.segment.content .content_right .apt_hot_search .apt_hot_search_label span
	{
	font-size: 16px;
	line-height: 38px;
	font-weight: bold;
}

.ui.segment.content .content_right .apt_hot_search ul {
	background-color: #fff;
	margin: 0;
	padding: 10px 18px;
	list-style: none;
}

.ui.segment.content .content_right .apt_hot_search ul li {
	padding-top: 10px;
}

.ui.segment.content .content_right .apt_hot_search ul li p {
	margin: 5px 0 0 0;
	font-size: 12px;
}

.ui.segment.content .content_right .apt_hot_search ul li p .prop_total_price
	{
	color: #F60;
	font-size: 16px;
}

.ui.segment.content .content_right .apt_hot_search ul li p .prop_layout
	{
	float: right;
	color: #787878;
}

.advantage_main {
	float: left;
	width: 100%;
	background: #fff;
}

.ui.segment.advantage {
	width: 990px;
	margin: 0 auto;
	padding: 40px 0 40px 0;
}

.ui.segment.advantage .ui.horizontal.list .item {
	padding: 0 10px 0 0;
}

.ui.segment.advantage .ui.horizontal.list .content div {
	font-size: 12px;
	padding-bottom: 5px;
}

.ui.segment.advantage .ui.horizontal.list .content .header {
	font-size: 18px;
	font-weight: normal;
	padding-bottom: 10px;
}

.ui.segment.hot_search {
	float: left;
	background: #F3F3F3;
	padding: 20px 0 20px 0;
	margin: 0;
}

.ui.segment.hot_search div {
	width: 990px;
	margin: 0 auto;
	font-size: 12px;
}

.ui.segment.hot_search div .hot_search_header {
	font-weight: bold;
}

.ui.segment.hot_search div span:not (.hot_search_header ) {
	cursor: pointer;
	margin: 0 5px;
}

.ui.segment.hot_search div span:not (.hot_search_header ):hover {
	color: #F60;
}

.ui.segment.footer {
	float: left;
	margin: 0;
	padding: 20px 0;
	background: #333;
	text-align: center;
	font-size: 12px;
	color: white;
}

.ui.segment.footer span {
	cursor: pointer;
}

.ui.segment.footer span:hover {
	color: #F60;
}


/* swiper */
.swiper-container {
	width: 100%;
	height: 300px;
	margin-left: auto;
	margin-right: auto;
}

.swiper-slide {
	background-size: cover;
	background-position: center;
}

.sdAd{
	background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat;
}

.gallery-top {
	height: 80%;
	width:80%;
}

.gallery-thumbs {
	width:80%;
	height:90px;
	box-sizing: border-box;
	padding: 10px 0;
}

.gallery-thumbs .swiper-slide {
	height: 100%;
	opacity: 0.4;
}

.gallery-thumbs .swiper-slide-active {
	opacity: 1;
}

.swiper-pagination-fraction {
	filter:alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
	margin:0 0 -10px 0;
	padding:10px 10px;
	background-color:#000;
	color:#fff;
	text-align:left;
	font-weight:bold;
}

.swiper-button-white {
	display:none;
}

.gallery-thumbs-prev {
	cursor:pointer;
	width:10%;
	float:left;
	margin-top:-50px;
}

.gallery-thumbs-next {
	cursor:pointer;
	width:10%;
	float:right;
	margin-top:-50px;
}

.ui.pointing.secondary.menu .item.active:hover,.home .ui.pointing.secondary.menu .item.active:hover {
	border-color:#ff9d00;
}
.ui.pointing.secondary.menu .item.active,.home .ui.pointing.secondary.menu .item.active {
	border-color:#ff9d00;
}

#complaintRemarkText{
	padding:5px;
	border:1px solid #ccc;
	width:600px;
}

#complaintModel .complain.header{color:#f00;background-color:rgba(255, 200, 200, 0.3)}
#complaintModel .corporateMsg_complainSection{font-size:1.15em;color:#666;background:#ffefef;margin:0 0 10px 0;padding:20px;border:#ccc 1px solid;border-radius:10px;}
#complaintModel .complainSubjectInfo{color:rgba(255,150,10,0.9);border:#ccc 1px solid;margin:10px 0;padding:5px;line-height:24px;}
#complaintModel .complainSubjectInfo .complainSubjectInfoContent{color:rgba(0,0,0,0.9);line-height:24px;}
#complaintModel .complainCheckboxRow{margin:10px 0}
#complaintModel .complainCheckboxRowTitle{color:rgba(255,150,10,0.9);}
.complainCheckboxRow .radio.checkbox.complain label{padding-right:50px;font-size:1.04em;line-height:24px}
.complainCheckboxRow .radio.checkbox.complain label::before{border-color:rgba(255,150,10,0.7) !important;margin:3px 0;}
.complainCheckboxRow .radio.checkbox.complain label::after{margin:3px 0;}
.complainCheckboxRow textarea{width:100% !important}
.complainContentRemark{color:rgba(255,0,0,0.9);font-size:0.5em}
#complainMsgError,#leaveMsgError{color:#f00;}

#leaveMessageText{
	padding:5px;
	border:1px solid #ccc;
	width:600px;
}
.segmentButton{height:50px; overflow: hidden; border: 1px solid transparent;}
.richMarker{background:#FFF;color:#ff9d00;border:1px solid #ff9d00;width:140px;overflow:hidden;height:23px;text-align:center;}
.mapSearchButton{ cursor:pointer;  width:20%; height: 35px; line-height:35px; text-align:center; background-color: #eee; display: block; float: left;border-bottom: 2px solid #ff9d00;}
.mapSearchButton.active{background-color: #ff9d00; color: #fff;}
#result{height: 342px;overflow: auto;}
#result ul li{border-top: 1px solid #eee; width: 100%; height: 38px; line-height: 38px; padding-left: 5px;}
.resultTitle{background-color: #eee; width:100%; height: 30px; line-height: 30px; font-size: 14px; border-left: 3px solid #ccc; color:#f26202; padding-left: 10px; }
.resultNum{margin-left: 10px;}
.rout{float: right;width: 80px;}
.leftContentName{display:block; width:250px; height: 30px;  overflow: hidden;float: left;}
.BMap_bubble_title a{display:none;}
#messageButton{background: #f90; color:#fff;}

.content_right .aptSalesAgent{width:100%;padding-top:10px;left:5px;position:relative;}
.content_right .aptSalesAgent .aptSalesAgent_avatar{float:left;padding:0 2px;margin:0 auto;}
.content_right .aptSalesAgent .aptSalesAgent_title{width:100%;font-size:18px;}
.content_right .aptSalesAgent .aptSalesAgent_avatar img{width:50px;height:50px;border-radius:25px;margin:5px 0}
.content_right .aptSalesAgent .aptSalesAgent_avatar .aptSalesAgent_agentName{text-align:center}

.content_right .onSiteVisitBooking.button{font-size: 1.35em;}
.content_right .onSiteVisitBookingPopup{min-width:280px;margin:0;padding:0;background:#fffff0;}
.content_right .ui.popup.onSiteVisitBookingPopup::before{background:#fffff0;}
.content_right .onSiteVisitBookingPopup .onSiteVisitBookingPopupTitle{height:50px;font-size:1.5em;text-align:center;vertical-align:middle;background:#ff9900;color:rgba(0,0,0,0.9);margin-bottom:10px;}
input[name=dateTimePicker_calendar]{width:88%;font-family: Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;margin: 0;outline: 0;-webkit-appearance: none;tap-highlight-color: rgba(255,255,255,0);line-height: 1.2142em;padding: .67861429em 1em;font-size: 1em;background: #FFF;border: 1px solid rgba(34,36,38,.15);color: rgba(0,0,0,.87);border-radius: .28571429rem;box-shadow: 0 0 0 0 transparent inset;-webkit-transition: color .1s ease,border-color .1s ease;transition: color .1s ease,border-color .1s ease;display:none}
.content_right .onSiteVisitBookingPopup .datepicker{width:222px;}
.content_right .onSiteVisitBookingPopup .datepicker .datepicker_header,.content_right .onSiteVisitBookingPopup .datepicker .datepicker_header a{font-size:0.99em;background:#f00;color:#fff;}
.content_right .onSiteVisitBookingPopup .datepicker .datepicker_calendar{width:155px;height:178px;}
#leaseCalendar .datepicker .datepicker_calendar{width:220px;height:178px;}
#leaseCalendar .datepicker .datepicker_calendar .datepicker_table td {padding: 1.5px 7.5px;}
.content_right .onSiteVisitBookingPopup .datepicker .datepicker_timelist{height:178px !important;}
.content_right .onSiteVisitBookingPopup .datepicker .datepicker_calendar .datepicker_table td{font-size:0.99em;padding:2.5px}
.content_right .onSiteVisitBookingPopup .datepicker .datepicker_calendar .datepicker_table .today{background:#ff9900;color:#fff;border:#fff 0 solid}
.content_right .onSiteVisitBookingPopup .datepicker .datepicker_calendar .datepicker_table .active,.content_right .onSiteVisitBookingPopup .datepicker .datepicker_timelist .timelist_item.active{background:#ff0000;}
.content_right .onSiteVisitBookingPopup .datepicker .datepicker_timelist{font-size:1em;margin:0;padding:0}
.content_right .onSiteVisitBookingPopup .datepicker .datepicker_timelist div{margin:0;padding:1.5px}
.content_right .onSiteVisitBookingPopup .onSiteVisitBookingPopupTitle span{text-align:center;vertical-align:middle;line-height:50px;}
.content_right .onSiteVisitBookingPopup .onSiteVisitBookingMessageContent{position:relative;left:14px;color:#f00;}
.content_right .onSiteVisitBookingPopup .onSiteVisitBookingMessageContent textarea{width:90%;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;outline:0;-webkit-appearance:none;tap-highlight-color:rgba(255,255,255,0);line-height:1.2842em;padding: .67861429em 1em;font-size: 1em;background: #FFF;border: 1px solid rgba(34,36,38,.15);color: rgba(0,0,0,.87);border-radius: .28571429rem;box-shadow: 1px 1px 2px 0px #ccc;-webkit-transition:color .1s ease,border-color .1s ease;transition: color .1s ease,border-color .1s ease;}

.onSiteVisitBookingPopup .onSiteVisitBookingButton{margin:10px 0 15px 0;position:relative;float:right;right:10px;}
.onSiteVisitBookingPopup .onSiteVisitBookingButton .ui.vertical.animated.button:hover{background:#ff9900 !important}

#onSiteVisitDirectAccessInfoCard.fixed.overlay {width:235px;position:fixed;box-shadow:0 0 5px 3px rgba(55,55,55,0.3);margin-top:60px}
#aptDetailsMenu.fixed.overlay {width:940px;height:45px;position:fixed;margin-top:62px;background:#eee}
#aptDetailsMenu.fixed.overlay .active.item{background:#fff}

.aptSalesAgentPopupAvatar{float:left;}
.aptSalesAgentPopupNameInfo{float:left;}
.aptSalesAgentPopupAgentCompanyInfo{float:left;}
.aptSalesAgentPopupMessageAgent{float:left;}
.aptSalesAgentPopupHotline{clear:both;}
.authentication .button{padding: 8px 8px !important;}

#pageChat .body-right .support-holder{bottom:0 !important;}
.gray{color: gray}
.propDetailVrContent{font-size: 3em; margin: 0 auto; margin-top: 188px; display: block; color: rgb(245, 226, 129);; }
.vrspiper{cursor: pointer !important;}
.homeAdvantageContent{width: 100%; min-height: 100px; border: 1px solid #ddd; border-top: 0; background-color: #fff; overflow: hidden; padding: 10px; padding-left: 20px; padding-right: 20px;}

/* ========== Mobile Responsive for aptDetail ========== */
@media (max-width: 1199px) {
    #detailBody {
        overflow-x: hidden;
        min-width: auto !important;
    }
    .ui.segment {
        min-width: auto !important;
        width: 100% !important;
    }
    .ui.segment.content {
        width: 100% !important;
        padding: 0 10px !important;
    }
    .ui.segment.content .apt_title {
        font-size: 18px;
        padding: 10px 0;
        line-height: 26px;
    }
    .ui.segment.content .apt_base {
        height: auto;
    }
    .ui.segment.content .apt_base_info .apt_base_info_1,
    .ui.segment.content .apt_base_info .apt_base_info_2 {
        float: none;
        padding: 10px;
    }
    .ui.segment.content .apt_base_info .apt_base_info_1 .base_total_price .base_total_price_1 {
        font-size: 18px;
    }
    .ui.segment.content .content_left {
        width: 100%;
        float: none;
        margin-top: 0;
    }
    .ui.segment.content .apt_photo {
        height: auto;
    }
    .ui.segment.content .apt_photo .apt_photo_title,
    .ui.segment.content .apt_photo .apt_photo_title.active {
        width: 33.33%;
        font-size: 14px;
        padding: 10px 0;
        height: auto;
    }
    .ui.segment.content .apt_photo .apt_photo_content {
        height: auto;
        padding: 10px;
    }
    .ui.segment.content .content_left .apt_info {
        height: auto;
    }
    .ui.segment.content .content_left .apt_info .apt_base_label,
    .ui.segment.content .content_left .apt_info .apt_village_label {
        width: 50%;
        font-size: 14px;
        padding: 10px 0;
        height: auto;
    }
    .ui.segment.content .content_left .apt_info .apt_base_content {
        min-height: auto;
        padding: 15px;
    }
    .ui.segment.content .content_left .apt_info .apt_base_content .content {
        display: flex;
        flex-wrap: wrap;
    }
    .ui.segment.content .content_left .apt_info .apt_base_content .content .item {
        width: 50%;
        display: block;
        margin-bottom: 8px;
    }
    .apt_village_info_map #container,
    .apt_village_info_map #searchResults {
        width: 100% !important;
        float: none;
        height: 250px;
    }
    .apt_village_info_map #searchResults {
        height: auto;
        min-height: 200px;
    }
    .ui.segment.content .content_right {
        width: 100%;
        float: none;
        margin-top: 15px;
        padding: 0 10px;
    }
    .ui.segment.content .content_right .contact_picture {
        margin-left: 0;
        text-align: center;
    }
    #onSiteVisitDirectAccessInfoCard.fixed.overlay {
        position: relative !important;
        width: 100% !important;
        margin-top: 0 !important;
    }
    #aptDetailsMenu.fixed.overlay {
        position: relative !important;
        width: 100% !important;
        margin-top: 0 !important;
        height: auto !important;
    }
    .ui.segment.content .content_left .apt_favourite .apt_favourite_content ul,
    .ui.segment.content .content_left .apt_similar .apt_similar_content ul {
        width: 100% !important;
        display: flex;
        flex-wrap: wrap;
        padding: 0;
    }
    .ui.segment.content .content_left .apt_favourite .apt_favourite_content ul li,
    .ui.segment.content .content_left .apt_similar .apt_similar_content ul li {
        width: 50%;
        float: none;
        padding: 5px;
        box-sizing: border-box;
    }
    .ui.segment.content .content_left .apt_favourite .apt_favourite_content ul li img,
    .ui.segment.content .content_left .apt_similar .apt_similar_content ul li img {
        width: 100% !important;
        height: auto !important;
    }
    .ui.segment.content .content_left .apt_favourite .apt_favourite_content ul li .info,
    .ui.segment.content .content_left .apt_similar .apt_similar_content ul li .info {
        width: auto;
    }
    .notPic {
        margin-top: 80px;
        font-size: 20px;
    }
    .apt_evaluate .ui.tab.segment {
        min-width: auto !important;
        width: 100% !important;
    }
    .gallery-top,
    .gallery-thumbs {
        width: 100% !important;
    }
    .gallery-thumbs .swiper-slide {
        width: 25% !important;
    }
}
