/*全局 开始*/
@charset "utf-8";
body{color: #333;}a:hover{color:#dc3545;}.detail{font-size: 0.9rem; line-height: 180%;}
/*规格*/
[data-prime].active{background:#dc3545;border-color:#dc3545;}
/*主题*/
.page-right{border-top:2px solid #dc3545;}
/*折叠伸缩*/
ul.nav-list li > a.active{color: #dc3545;}
/*选项卡*/
.nav-tabs li.active .nav-link{border-top: 3px solid #dc3545;}
/*分页*/
.pages a:hover{border-color:#d0000e;background:#dc3545;}.pages li.active span{background:#dc3545;border-color:#d0000e;}
/*头部*/
#header .header-body{border-top: 0px solid #dc3545;}
/*头部导航主体*/
#header .header-nav-main nav > ul > li > a{font-size: 1.05rem; letter-spacing: 0.1rem!important;}
#header .header-nav.header-nav-links nav > ul > li > a:hover{color: #dc3545 !important;}
/* bootstrap 重置 */
.dropdown-toggle::after{display: none!important;}
.dropdown-item:focus, .dropdown-item:hover{background: none!important;}
.dropdown-item{font-size: 0.95rem;}
.modal-xl{max-width: 1140px;}
/* 导航banner */
#header.header-effect-shrink .header-container{min-height: 45px !important;}
#header .header-nav.header-nav-links nav > ul > li.dropdown.open > .dropdown-menu, #header .header-nav.header-nav-links nav > ul > li.dropdown:hover > .dropdown-menu{margin-top: -1px;}
@media (min-width: 992px){
	#header .header-top{min-height: 35px;}
	#header .header-nav{min-height: 45px !important;}
	#header .header-nav.header-nav-links nav > ul > li > a{min-height: 45px; padding: 0 1.2rem!important;}
	#header .header-nav-main nav > ul > li.dropdown.open > a:before, #header .header-nav-main nav > ul > li.dropdown:hover > a:before{top:88%;}
	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu{min-width: 100px;}
	#header.header-transparent .header-body{background: #fff;}
    #header .header-nav.header-nav-links:not(.header-nav-light-text) nav > ul > li > a{color:#fff;}
    html.sticky-header-active #header .header-nav.header-nav-links:not(.header-nav-light-text) nav > ul > li > a{color:#333;}
    #header .header-nav-main .nav li > a.dropdown-item{color:#fff;}
    html.sticky-header-active #header .header-nav-main .nav li > a.dropdown-item{color:#333;}
    .search{top:22rem; left: 35%; z-index: 100; width: 30%; /*background: rgba(0,0,0,0.5);*/}
    #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a{letter-spacing: 0.1rem!important;}
    .text-lg{font-size: 1.2rem!important;}.text-xl{font-size: 1.8rem!important;}
    .home_house{max-height: 200px; overflow: hidden;}
    .absolute_bottom{bottom: 2.5rem;}
    .h4, h4 {font-size: 1.5rem;}
    .page_banner{height: 18rem;}
    .map{margin-top:20px;padding-bottom:20px;width:100%;height:450px;position:relative;}
	.map #map{width:100%;height:450px;}
	.owl-carousel .owl-item{max-height: 480px;overflow: hidden;}
    .thumb-gallery-detail .owl-item{max-height: 390px; overflow: hidden;}
    .thumb-gallery-detail .owl-item img{min-height: 390px;}
}
@media (max-width: 767px){
	#header .header-logo{margin: .65rem 0;}
	#header .header-logo img {width: 135px; height: 31.5px;}
	#header .header-nav{min-height: 45px;padding: .65rem 0;}
	#header .header-nav-main nav>ul>li.dropdown.open>a:before, #header .header-nav-main nav>ul>li.dropdown:hover>a:before{display: none;}
	.carousel-item{height:15rem;background-color:#777}
	.carousel-item>img{position:absolute;top:0;left:0;min-width:100%;height:21.3rem}
	.search{top:7rem; left: 15rem; z-index: 100;}
	.h1, h1 {font-size: 1.5rem;}
	.h4, h4 {font-size: 1.2rem;}
	.text-lg{font-size: 0.95rem!important;}.text-xl{font-size: 1.2rem!important;}
	.home_house{max-height: 120px; overflow: hidden;}
	.absolute_bottom{bottom: 1.95rem;}
	.lang {border-radius: 15px;height: 25px;line-height: 25px;background: #fff;padding: 0 10px;}
	.page_banner{height: 8rem;}
	.map{margin-top:20px;padding-bottom:20px;width:100%;height:250px;position:relative;}
	.map #map{width:100%;height:250px;}
	.owl-carousel .owl-item{max-height: 380px;overflow: hidden;}
    .thumb-gallery-detail .owl-item{max-height: 290px; overflow: hidden;}
    .thumb-gallery-detail .owl-item img{min-height: 290px;}
}
/*新增*/
.text-on-img{left:0; bottom:0; background: rgba(0,0,0,0.5);}
.line-height-2-5{line-height: 2.5rem;}h5, .h5{font-size: 1.5rem!important;}
table{width: 100%;}
table tr td{border:1px solid #eee; padding:8px 10px;}
.btn-danger{border-color:#bc020f!important; background-color: #d0000e!important;}
.btn-danger:hover{border-color:#d0000e!important; background-color: #bc020f!important;}
.btn-default{border-color: #eaeaea;background-color: #eee;}
.btn-default:hover{border-color:#d0000e!important; background-color: #bc020f!important; color:#fff;}
.border-2{border-width: 2px!important;}
.border-hover{border:1px solid #dedede!important;}
.border-hover:hover{border:1px solid #dc3545!important;}
.max-height-120{max-height: 120px; overflow: hidden;}
.text-sm{font-size: 0.85rem!important;}.text-md{font-size: 0.95rem!important;}
.ellipsis{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical;}
.line-1{-webkit-line-clamp: 1;}.line-2{-webkit-line-clamp: 2;}.line-3{-webkit-line-clamp: 3;}
#footer{padding: 30px 0 0; margin-top: 10px;}
#footer{background: #1b1b1b; border-top: 4px solid #1b1b1b; color: #878787;}
#footer .h5{font-size: 1.2rem;}
.chat-menu{bottom: 10rem!important;}
.border-bottom-2{border-bottom: 2px solid #eee;}
.become-bigger{-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-o-transition:all 0.3s linear;-ms-transition:all 0.3s linear;transition:all 0.3s linear;}
.become-bigger:hover{transform:scale(1.05);-moz-transform:scale(1.05);-webkit-transform:scale(1.05);-o-transform:scale(1.05);-ms-transform:scale(1.05);}
.select{height: 28px; border: 1px solid #ddd; border-radius: 4px;cursor: pointer;}
/* 导航 */
.nav-area{justify-content:flex-start!important;}
#header .nav ul.area{min-width: 15.4rem!important;}
html.sticky-header-active #header .header-body{-webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.1);box-shadow: 0 0 25px rgba(0, 0, 0, 0.1);}
/*百度地图*/
.map .map-position{height:100px;width:170px;position:absolute;background-image: url(../img/map-position-bg.png);background-repeat: no-repeat;background-position: -2px;}
.map .map-position h2{background-color: #CC0000;color:#FFFFFF;padding:0 5px;box-sizing:border-box;width:135px;overflow:hidden;text-align:center;font-size:16px;height:35px;line-height: 35px;}
.map .map-position .map-position-price{text-align:center;height:35px;line-height: 35px;box-sizing:border-box;font-size:14px;color:#425571;padding-right:33px;position:absolute;top:35px;width:100%;}
.map .map-position .map-position-price span{font-size:18px;color:#e91c35;}
.map .map-area{position:absolute;font-size:12px;top:20px;right:20px;background-color: #fff;width:250px;height:410px;}
.map .map-area .map-area-title{height:45px;line-height: 45px;border-bottom:2px solid #CC0000;}
.map .map-area .map-area-title a{display:inline-block;width:47px;text-align: center;color:#425571;}
.map .map-area .map-area-title a.active{background-color: #CC0000;color:#FFFFFF;}
.map .map-area .map-area-list{padding:0 15px;height:360px;overflow-y:auto;}
.map .map-area .map-area-list li{height:55px;line-height: 55px;color:#425571;cursor:pointer;cursor:pointer;overflow: hidden;}
.map .map-area .map-area-list li i{width:20px;height:55px;display:inline-block;vertical-align:top;background-image:url(../img/map-red-dot.png);background-repeat:no-repeat;margin-right:5px;background-position:left center;text-align:center;color:#fff;}
.map .map-area .map-area-list li .text{width:130px;display:inline-block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
