﻿.ftco-navbar-light.scrolled {
    position: relative;
    margin-bottom: 12px;
}
.swiper-container {
    width: 100%;
    height: 300px;
    margin-left: auto;
    margin-right: auto;
}

.swiper-slide {
	background-size: cover;
	background-position: center;
}

.swiper-container.gallery-top {
	height: 400px;
	width: 100%;
	padding-bottom:20px;
    margin-top:10px;
}

.gallery-thumbs {
	height: 90px;
	box-sizing: border-box;
	padding: 10px 0;
}

	.gallery-thumbs .swiper-slide {
		height: 100%;
		opacity: 0.4;
	}

	.gallery-thumbs .swiper-slide-thumb-active {
		opacity: 1;
	}

.housing-detail-pic .pic-title {
	padding-top: 40px;
	padding-bottom: 30px;
	background-color: #f85959;
	text-align: center;
	color: #fff;
	box-shadow: 0 0 18px rgba(237, 87, 87, .35);
}
.housing-detail-pic .pic-title {
	text-align: left;
	padding-left: 40px;
}

.housing-detail-pic .pic-title {
	padding-top: 20px;
	padding-bottom: 20px;
}
	.housing-detail-pic .pic-title .title-main {
		margin-right: 5px;
	}

	.housing-detail-pic .pic-title .title-main {
		margin-right: 20px;
	}

	.housing-detail-pic .pic-title .title-main {
		line-height: 1.1;
		font-size: 48px;
		margin-right: 65px;
	}
		.housing-detail-pic .pic-title .title-main strong {
			font-size: 18px;
		}

.pic-title .item-title .item-tip {
	position: relative;
	display: inline-block;
	margin-left: 3px;
	vertical-align: middle;
}

.hotel-single .rate{
	margin-bottom:0;
}

.hotel-single .dc_cs {
	padding: 20px 0;
}
	.hotel-single .dc_cs li {
		display: block;
		line-height: 26px;
		width: 50%;
		font-size: 15px;
		float: left;
		margin-bottom:0;
	}
ul.dc_sy {
	background: #f1f3f8;
	padding: 5px 0;
}
	.dc_sy li {
		width: 33.3%;
		float: left;
		color: #666666;
		text-align: center;
	}
		.dc_sy li em {
			display: block;
			color: #f85959;
			font-size: 28px;
			font-weight: bold;
		}

.xqtab_li {
    width: 100%;
    height: 60px;
    border-bottom: 1px solid #ddd;
    line-height: 60px;
    background: #fff;
    box-shadow: 0 0 10px rgba(0,0,0,.1);
}
	.xqtab_li ul {
		display: flex;
		padding:0;
	}
	.xqtab_li li.cur {
		background: #f85959;
		color: #fff;
	}

	.xqtab_li li {
		display: inline-block;
		position: relative;
		cursor: pointer;
		font-size: 17px;
		text-align: center;
		flex: 1;
	}

.xqtab_con {
	background: #fff;
	padding: 0 30px;
	box-sizing: border-box;
}

.xq_child_tit {
	font-size: 24px;
	margin-bottom: 40px;
	padding-left: 10px;
	border-left: 5px solid #D8262C;
}
#bg_detail {
    display: none;
}

#bg_detail .content_nav {
    width:100%;
    position: fixed;
    top: 0;
    z-index:1000;
}
#bg_detail .ftco-section{
    padding-top:0;
}
.xq_child {
    padding: 40px 0;
    border-bottom: 1px solid #dddddd;
}

	.xq_child:last-child {
		border-bottom: none;
	}

.xqcase_cs li {
	width: 50%;
	position: relative;
	float: left;
	line-height: 44px;
	padding-left: 10px;
	box-sizing: border-box;
	font-size: 16px;
}

	.xqcase_cs li:before {
		content: "";
		display: block;
		width: 4px;
		height: 4px;
		background: #999999;
		position: absolute;
		left: 0;
		top: 50%;
		margin-top: -2px;
		z-index: 1;
	}

.xq_child_desc {
	line-height: 36px;
	margin-top: 20px;
}

	.xq_child_desc img, .quwei_box img {
		max-width: 100% !important;
		display: block;
		height: auto !important;
	}

.quwei_box .img, .quwei_box .info {
    width: 50%;
    float: left;
    height: 400px;
}
.quwei_box .info {
    padding: 30px;
    box-sizing: border-box;
}
.xq_child_tit .yw {
    display: inline-block;
    width: 120px;
    height: 40px;
    background: #f85959;
    color: #fff;
    line-height: 40px;
    font-size: 16px;
    border-radius: 20px;
    text-align: center;
}
.cooper_fw {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
    .cooper_fw li {
        float: left;
        display: flex;
        align-items: center;
        max-width: 25%;
        overflow: hidden;
    }
        .cooper_fw li img {
            display: block;
            max-width: 70px;
            flex-shrink: 0;
            float: left;
            max-height: 70px;
            margin-right: 10px;
        }
        .cooper_fw li h3 {
            font-size: 17px;
            font-weight: bold;
        }
        .cooper_fw li h4 {
            color: #666666;
            margin-top: 10px;
            font-size:14px;
        }
.house_big li {
    margin-bottom: 40px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

    .house_big li .img {
        width: 420px;
        height: 260px;
        float: left;
        border: 1px solid #dddddd;
        overflow: hidden;
        position: relative;
    }

    .house_big li .imgphoto a {
        display: block;
        width: 100%;
        height: 100%;
    }

    .house_big li .imgphoto {
        width: 100%;
        height: 100%;
    }

    .house_big li .img .iconbox {
        width: 100%;
        height: 100%;
        opacity: 0;
        transition: ease .7s;
        position: absolute;
        left: 0;
        top: 0;
        pointer-events: none;
        background: rgba(0,0,0,.4);
    }

    .house_big li .iconbox em {
        display: block;
        width: 30px;
        height: 30px;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%,-50%);
        background: url(../img/sou2.png) no-repeat center;
        background-size: 100% 100%;
    }

    .house_big li:hover .iconbox {
        opacity: 1;
    }

    .house_big li .infobox {
        width: 47%;
        float: left;
    }

.house_big .infobox h3 {
    font-size: 22px;
}

.house_big li:hover .infobox h3 {
    color: #D8262C;
}

.house_big .infobox .desc {
    line-height: 32px;
    font-size: 15px;
    height: 96px;
    margin: 30px 0;
    color: #666;
}

.house_big .infobox .price {
    font-size: 18px;
    color: #666;
}

    .house_big .infobox .price span {
        color: #D8262C;
    }

.house_big .infobox .num {
    font-size: 32px;
}

.house_big li .zly_btn {
    display: block;
    z-index: 1;
    width: 120px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: #D8262C;
    color: #fff;
    text-align: center;
    border-radius: 20px;
}
