body {
	min-width: 1200px;
}

a {
	text-decoration: none;
}

li {
	list-style: none;
}

.header-top {
	border-bottom: 1px solid #e4e4e4;
}

.header-top .header-top-inner {
	width: 1200px;
	margin: 0 auto;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
}

.header-top .header-top-inner a.mobile-door {
	float: right;
	color: black;
	text-decoration: none;
}

div.container {
	width: 1200px;
	min-width: 1200px;
}

.head_center {
	justify-content: space-between;
	padding: 50px 130px;
	margin-left: 30px;
}

.search-form form input {
	height: 40px;
	width: 320px;
	float: left;
	border: 1px solid #95c6e8;
	border-radius: 20px;
	outline: 0;
	padding: 1px 25px;
}

.search-form form input.s-btn {
	outline: none;
	border: 0;
	width: 10%;
	float: right;
	position: absolute;
	top: 10px;
	right: -5px;
	border-radius: 0 50px 50px 0;
	background: url(../../images/dushiquan/search_blue.svg) no-repeat;
	background-size: 1.4rem;
	color: transparent;
}

#navbar {
	background: rgb(58, 158, 228);
}

#navbar .p-0 {
	height: 50px;
	width: 1200px;
	margin: 0 auto;
}

.nav_list {
	display: inline-block;
	line-height: 50px;
	padding: 0;
	margin: 0;
}

.nav_list li {
	float: left;
	padding:0 10px;
}

.nav_list li a {
	color: #fff;
	font-size: 16px;
	display: inline-block;
	text-decoration: none;
}

.nav_list li a:hover {
	color: #1168a5;
}

.nav_list li.active {
	background: #277bb5;
}

.breadNav {
	display: flex;
	color: #979B9E;
	font-size: 13px;
	margin-top: 8px;
	margin-left: -10px;
}

.breadNav a {
	text-decoration: none;
	color: #979B9E;
	padding: 0 8px;
}

.breadNav a:hover{
	color: #979B9E;
}


.xiaoqu_comm {
	/* display: flex; */
    text-align:center;
}      


.xiaoqu_comm > h3 {
	font-size: 30px;
    margin-top: 20px;
    margin-left: -15px;
    color: #266d9e;
	font-weight: bold;
    display:inline-block;
}

.xiaoqu_comm > span {
	display: inline-block;
	margin-top: 34px;
	margin-left: 8px;
	color: #777;
	font-size: 15px;
}

.xiaoqu {
	display: flex;
	margin-top: 20px;
	margin-bottom: 0px;
	padding: 0;
	border-bottom: 1px solid #58b2f1;
}

.xiaoqu li {
	display: inline-block;
	padding: 10px 20px;
}

.xiaoqu li a {
	text-decoration: none;
	color: #333;
}

.xiaoqu li:hover {
	background: #41a1e5;
}

.xiaoqu li:hover a {
	color: #fff;
}

.xiaoqu li.active {
	background: #58b2f1;
}

.xiaoqu li.active a {
	color: #fff;
}

.container .row {
	margin-top: 15px;
}

.xzqh-map {
	height: 430px;
	width: 100%;
}

h3.around {
	margin-top: 25px;
	font-size: 19px;
    color: #3a9ee4;
    margin-bottom: 20px;
    border-left: 8px solid;
    padding-left: 8px;
    line-height: 20px;
    font-weight:bold;
}

.wiki h3.around{margin-top:10px;}

.map_content {
	position: absolute;
	top: 15px;
	right: 10px;
	width: 280px;
	height: 390px;
	background-color: #fff;
	border-radius: 2px;
	box-shadow: 0 2px 8px 0 rgba(71, 75, 78, .14);
	z-index: 999;
}

.map_content > ul {
    height: 40px;
    line-height: 40px;
    padding: 0;
    margin: 0;
    display: flex;
    overflow: hidden;
    background-color: #f3f5fb;
}


.map_content > ul:after{
    content:"";
    display:block;
    clear:both;
}

.map_content > ul li {
	font-size: 14px;
	cursor: pointer;
	color: #474b4e;
	/*padding: 0 6px;*/
	width: 20%;
	text-align: center;
    float:left;
}

.map_content > ul li.active {
	background: #fff;
}

.map_box > ul {
	padding: 0;
	margin: 0;
}

.map_box > ul li {
	padding: 10px 20px;
	cursor: pointer;
	font-size: 13px;
}

.map_box > ul li p {
	color: #777;
	font-size: 12px;
    margin-top: 6px;
	margin-bottom: 0;
	padding-bottom: 10px;
	border-bottom: 1px solid #e7ebee;
}

.map_box > ul li:last-child p {
	border-bottom: none;
	padding-bottom: 0px;
}
















                   


.xqzb-map {
	width: 65.5%;
	height: 400px;
	display: inline-block;
}

.page_map_content {
	display: inline-block;
	width: 33%;
	height: 400px;
	margin-left: 10px;
	vertical-align: top;
	border: 1px solid #eee;
              
}

.page_map_content > ul {
	height: 40px;
    line-height: 40px;
    padding: 0;
    margin: 0;
	background: #f4f4f4;         
               
}

.page_map_content > ul li {
	display: inline-block;
	font-size: 14px;
	cursor: pointer;
	color: #474b4e;
	width: 18%;
            
	text-align: center;
               
}

.page_map_content > ul li.active {
	color: #3a9ee4;
	border-bottom: 2px solid #3a9ee4;
	background: #fff;
}

.page_map_content > ul li:hover {
	color: #3a9ee4;
	border-bottom: 2px solid #3a9ee4;
	background: #fff;
}

.page_map_content {
	height: 400px;
	overflow-y: scroll;
}

.page_map_content > ul {
	padding: 0;
	margin: 0;
}

.page_map_content > ul li {
	padding: 0 20px;
	cursor: pointer;
	font-size: 13px;
}

.page_map_content.boxli {
	display: flex;
	justify-content: space-between;
}





.itemBox {
	height: 350px;
	overflow-y: scroll;
}

.itemBox ul {
	padding: 0;
}

.itemBox ul li {
	padding: 10px 20px;
	cursor: pointer;
	font-size: 13px;
}

.boxli {
	display: flex;
	justify-content: space-between;
}

.boxli span {
	display: inline-block;
}

.itemBox ul li p {
	color: #777;
	margin-bottom: 0;
	padding-bottom: 10px;
	border-bottom: 1px solid #e7ebee;
}

/*.itemBox ul li:hover{
	background: #f3f5fb;
}*/

.wiki {
	margin-top: 20px;
	padding: 4px 10px;
	box-shadow: 0 2px 6px 0 rgba(0,0,0,.1);
	border-radius: 5px;
	/*border: 1px solid red;*/
}

.question {
	margin-bottom: 30px;
}

.question h3 {
	margin-bottom: 10px;
    font-size:16px;
    font-weight:normal;
}

.question p {
	margin-bottom: 10px;
}

.question h3 a{text-decoration:none;color:black;}
                
 

h3 kbd {
	padding:1px 2px;
    margin-right:5px;
}

p kbd {
	padding: 2px;
}

.wen {
	font-size: 14px;
	background: linear-gradient(to right,rgba(58, 158, 228,.7),rgba(58, 158, 228,.9));
}

.answer {
	font-size: 14px;
	color: #444;
    border-bottom:1px solid #f3f3f3;
    padding-bottom:20px;
    margin-bottom:10px;
}

.right_price {
	border-bottom: 1px solid #e7ebee;
}

.price {
	font-size: 40px;
	/* font-weight: bold; */
	color: #d34c3d;
    height: 40px;
    line-height: 40px;
    margin-bottom: 10px;
    display:inline-block;
}

.no_price{
    color:#a0a0a0;
}
  

.yuan {
	color: #d34c3d;
	font-size: 16px;
	font-weight: bold;   
	padding-left: 5px;
}

.right_price p {
	color: #a5a8af;
    margin-bottom:8px;
    font-size:14px;
}

.house_intro {
	padding: 7px 20px 7px 0;
	width: 50%;
	box-sizing: border-box;
	float: left;
    display:inline-block;
}

.house_intro span {
	font-size: 14px;
    height:21px;
    line-height:21px;
             
}

.house_intro span.label {
	display: inline-block;
	color: #979b9e;
	margin-right: 10px;
	width: 70px;
    float:left;
}

.house_intro span.value{
    display:inline-block;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    width:calc(100% - 90px);
    
}

.house_intro span.value a{
    text-decoration:none;
                           
    color:#014880;
}

.house_desc {width:100%;position:relative;}
.house_desc span.value{white-space:unset;height:63px;line-height:21px;overflow:hidden;
    /* -webkit-line-clamp: 3; */
    /* display: -webkit-box; */
    /* -webkit-box-orient: vertical; */
}
.house_desc button{
    position:absolute;
    right:27px;
    bottom:12px;
    font-size:15px;
    background:white;
    box-shadow:-5px -5px 7px white;
    border:0;
    color:#ea062e;
    outline:unset;
}

.house_introLine {
	width: 100%;        
}

.recommend {
	padding: 0;
	margin: 0;
                       
}

.recommend li {
	display: flex;
	margin-top: 10px;
    border-bottom:1px solid #f3f3f3;
    padding-bottom:10px;
    border-radius:10px;
}

.recommend li a img {
	width: 130px;
    height:90px;
    object-fit:cover;
    border-radius:10px;
}

.recommend .recommend_thumb{
    width:130px;
    height:90px;
    display:inline-block;
    position:relative;
    background: #d1d9e0;
    border-radius:10px;
                                   
}

.recommend .recommend_thumb span{
    display:block;
    position:absolute;
    height:30px;
    line-height:30px;
    width:130px;
    padding:0 10px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    top:30px;
    left:0;
    text-align:center;
    color:rgba(255,255,255,0.7);
    font-size:16px;
    font-weight:normal;
    letter-spacing: 1px;
    z-index:65;
}

/*
.recommend .recommend_thumb:before {
    content: "";
    display: block;
               
                 
                       
    position: absolute;
    top: 5px;
    left: 10px;
    border-left: 55px solid transparent;
    border-right: 55px solid transparent;
    border-bottom: 30px solid rgba(0,0,0,0.4);
    width: 0;
    height: 0;
    z-index: 60;
}

.recommend .recommend_thumb:after {
    content: "";
    display: block;
    position: absolute;
    width: 90px;
    height: 50px;
    background: rgba(0,0,0,0.4);
    left: 20px;
    top: 35px;
    z-index: 60;
}
*/

.recommend .recommend_txt {
	margin-left: 15px;
	color: #666;
}

.recommend_txt a {
	text-decoration: none;
	color: #444;
}

.recommend_txt a:hover {
	color: #4c9ed7;
}

.recommend_txt a p {
	font-size: 16px;   
}


.recommend_txt a p kbd {
	background-color: #919597;
	margin-right: 6px;
	padding: 2px 6px;
    font-size: 13px;
}

.recommend_txt a p kbd.zaishou {
	background-color: #3f92cd;
}

.recommend_txt p {
	margin-bottom: 6px;
	font-size: 14px;
}

.recommend_txt .show {
                 
	color: red;
}


.filter-nav {
    border: 1px solid #ddd;
    padding: 0px 20px 20px 15px;
    margin-top: 12px;
    margin-left: -15px;
    font-size: 15px;
}

.filter-item {
	margin-top: 15px;
}

.item-title{
    line-height:27px;
    width:60px;
}

.item-area {
	margin-left: 20px;
	cursor: pointer;
}

.item-area:hover {
	color: #3a9ee4;
}

.item-area.active {
	color: #3a9ee4;
}

.item-list {
	margin-left: 65px;
	margin-top: 10px;
	line-height: 27px;
}

.item-list a {
	text-decoration: none;
	margin-right: 20px;
	color: #444;
}

.item-list a:hover {
	color: #3a9ee4;
}

.item-list a.active {
	color: #3a9ee4;
}

.item-bd {
	border-bottom: 1px solid #e8e8e8;
	padding-bottom: 15px;
}

.fangling {
	margin-left: 20px;
	margin-top: 0;
}

.item-fangling{
	border-bottom: 1px solid #e8e8e8;
    padding-bottom: 15px;
}

.item-list input{
	width: 15px;
    height: 15px;
    vertical-align: middle;
    display: inline-block;
    cursor: pointer;
}

.item-list label {
	margin-right: 20px;
	cursor: pointer;
}

.list {
	display: none;
}

/*.item-list input[type="checkbox"]:checked {
	background-color: #3a9ee4;
	color: #fff;
}*/

.item-list label:hover {
	color: #3a9ee4;
}

.pagination {
	justify-content: center;
	margin-top: 20px;
}

.pagination a {
	border: 1px solid #ccc;
	text-decoration: none;
	padding: 5px 13px;
	margin-right: 5px;
	color: #999;
}

.pagination a:hover {
	color: #3a9ee4;
	border: 1px solid #3a9ee4;
}

.pagination a.active {
	color: #fff;
	font-weight: bold;
	background: #3a9ee4;
}

.pagination span{
    border: 1px solid #ccc;
	text-decoration: none;
	padding: 5px 13px;
	margin-right: 5px;
	color: #fff;
    font-weight: bold;
    background: #3a9ee4;
}

.loupan {
	display: flex;
	margin-left: -15px;
	margin-top: 20px;
	border-bottom: 2px solid #3a9ee4;
}

.loupan p {
	margin: 0;
	padding: 10px;
	font-size: 15px;
	cursor: pointer;
}

.loupan p.active {
	background: #3a9ee4;
	color: #fff;
}

.sort-con {
	font-size: 14px;
	margin-left: -15px;
	margin-top: 20px;
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
	display: flex;
	justify-content: space-between;
}

.sort-con > span em {
	color: #3a9ee4;
	font-style: normal;
}

.sort-con .sort a {
	color: #444;
	text-decoration: none;
	margin-right: 10px;
}

.sort-con .sort a:hover {
	color: #3a9ee4;
}

.sort-con .sort a.active {
	color: #3a9ee4;
}

.all_area a {
	text-decoration: none;
	color: #000;
}

.all_area a:hover {
	color: #3a9ee4;
}

.item-mod {
	margin-left: -15px;
	margin-top: 20px;
	display: flex;
	border-bottom: 1px solid #eee;
	position: relative;
	padding-bottom: 20px;
}

.item-mod .pic {
	height: 140px;
	width: 180px;
    position:relative;
    background:#f5f5f5;
    border-radius:10px;
}

.item-mod .pic img{
    width:100%;
    height:100%;
    object-fit:cover;
    border-radius:10px;
}

.item-mod .pic span{
    display:block;
    position:absolute;
    height:30px;
    line-height:30px;
    width:180px;
    padding:0 10px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    top:55px;
    left:0;
    text-align:center;
    color:rgba(255,255,255,0.7);
    font-size:17px;
    font-weight:bold;
    letter-spacing: 1px;
    z-index:80;
}

/*
.item-mod .pic:before{
    content:"";
    display:block;
    position:absolute;
    top:5px;
    left:10px;
    border-left:80px solid transparent;
    border-right:80px solid transparent;
    border-bottom:60px solid rgba(0,0,0,0.4);
    width:0;
    height:0;
    z-index:60;
}
*/

/*
.item-mod .pic:after{
    content:"";
    display:block;
    position:absolute;
    width:120px;
    height:70px;
    background:rgba(0,0,0,0.4);
    left:30px;
    top:65px;
    z-index:60;
}*/

.item-mod .info {
	margin-left: 20px;
}

.item-mod .info h3 {
	font-size: 22px;
	font-weight: normal;
}

.item-mod .info p {
	font-size: 15px;
	margin-top: 14px;
	margin-bottom: 13px;
	color: #555;
}

.item-mod .info > span {
	background: #ddd;
	font-size: 14px;
	display: inline-block;
	padding: 2px 5px;
	color: #666;
}

.item-mod .info .tag span {
	margin-top: 14px;
	border: 1px solid #999;
	font-size: 13px;
	padding: 1px 5px;
	display: inline-block;
	color: #777;
}

.item-mod .info .tag .daishou {
	background: #ff9366;
	border: 1px solid #ff9366;
	color: #fff;
}

.item-mod .info .tag .zaishou {
	background: #4863c4;
	border: 1px solid #4863c4;
	color: #fff;
}

.item-mod .info .tag .zhuzhai {
	background: #3a9ee4;
	border: 1px solid #3a9ee4;
	color: #fff;
}

.item-mod .info .tag .dji {
	border: 1px solid #3a9ee4;
	color: #3a9ee4;
}

.item-mod .price {
	position: absolute;
	top: 20px;
	right: 10px;
	color: #ec3520;
	font-size: 28px;
	/* font-weight: bold; */
}

.item-mod .no_price{
    color:#a0a0a0;
    font-size:20px;
    padding-right:40px;
}

.item-mod .price span {
	font-size: 15px;
	font-weight: normal;
	margin-left: 4px;
}

/*.all_area .item-mod:last-child {
	border: none;
}*/

.right {
	/* border: 1px solid #f1f1f1; */
	font-size: 14px;
	margin-top: 12px;
	padding: 10px;
    border-radius:10px;
    box-shadow:0px 3px 7px #f3f3f3;
}

.right h3 {
	/* font-weight: bold; */
	font-size: 17px;
    color: #000000;
    position: relative;
    padding-left: 11px;
    height: 25px;
    line-height: 25px;
}

.right h3:before {
    content: "";
    background: linear-gradient(#3a9ee4, #1f6a9e);
    width: 6px;
    height: 18px;
    border-radius: 3px;
    position: absolute;
    left: 0;
    top: 4px;
}

.rmlp {
	padding-bottom: 10px;
	margin-top: 15px;
    border-bottom: 1px solid #ddd;
}

.rmlp a {
	text-decoration: none;
	color: #444;
}

.rmlp a:hover {
	color: #3a9ee4;
}

.rmlp a img {
	width: 100%;
    height:180px;
    object-fit:cover;
}

.rmlp a p {
	font-size: 14px;
	margin-top: 5px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-bottom: 8px;
    font-weight:normal;
    color:#4a4a4a;
}

.rmlp a p span{height:20px;line-height:20px;display:inline-block;margin-top:2px;margin-right:5px;background:#9c9c9c;color:white;
border-radius:3px;font-size:14px;text-align:center;width:20px;}
.right-rank .rmlp:nth-child(1) a p span{background:#f44336;}
.right-rank .rmlp:nth-child(2) a p span{background:#FF9800;}
.right-rank .rmlp:nth-child(3) a p span{background:#FFC107;}

.img_con {
	display: flex;
	justify-content: space-between;
    color:#797979;
}

.img_con .price {
	color: #de0101;
}

.rmlp:last-child {
	border: 0;
}

.rmlp a .intro {
	font-size: 15px;
	color: #666;
}

.footer {
	margin-top: 30px;
	background: linear-gradient(to right, #1e8cda, #0070C0);
	height: 200px;
}

.footer .footer-inner {
	width: 1200px;
	margin: 0 auto;
	padding-top: 30px;
}

.footer .footer-left {
	display: inline-block;
	float: left;
}

.footer .footer-inner ul.footer-row {
	padding: 0;
	margin: 0 0 20px 0;
}

.footer .footer-inner ul.footer-row li {
	list-style: none;
	display: inline-block;
	width: 100px;
}

.footer .footer-inner ul.footer-row li a {
	text-decoration: none;
	color: white;
}

.footer .footer-inner p {
	color: white;
	margin: 5px 0;
	font-size: 14px;
}

.footer .footer-right {
	display: inline-block;
	float: right;
	margin-right: 20px;
	height: 150px;
}

.footer .footer-right .weixin_btn,
.footer .footer-right .weibo_btn {
	background: url(https://static.dushiquan.net/statics/images/dushiquan/weixin.svg);
	width: 20px;
	height: 20px;
	border: 0;
	display: block;
	margin: 30px auto 0;
	outline: 0;
	cursor: pointer;
	padding: 22px;
}

.footer .footer-right p {
	text-align: center;
}

.footer .footer-right .weixin_qrcode{width:100px;height:100px;display:none;}

.footer .footer-right .weibo_btn {
	background: url(https://static.dushiquan.net/statics/images/dushiquan/weibo_white.svg);
}



.col-9 {
	/* margin-left: -12px; */
}
.xq_introduce h3 {
	font-size: 30px;
	font-weight: bold;
	color: #266d9e;
	margin: 15px -12px;
}
table tr {
	text-align: center;
	cursor: pointer;
}
table .table_mouth_title {
	color: #3a9ee4;
}
table .mouth_data {
	color: #444;
	font-size: 14px;
	vertical-align: middle;
}
.table tr td {
	padding: 10px 5px;
}
#zxt_xf,#zxt_zf {
	width: 100%;
	height: 400px;
}
.phb h3 {
	margin-top: 20px;
	font-size: 22px;
	font-weight: bold;
}
.phb > div {
	display: inline-block;
	width: 46%;
}
.price_top > p,.price_bot > p {
	color: #3a9ee4;
}
.price_bot {
	margin-left: 55px;
}
.top5 .fix {
	border-bottom: 1px solid #ddd;
	margin-bottom: 18px;
}
.top5 .fix dt {
	float: left;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	color: #fff;
	background: #9a9a9a;
	text-align: center;
	font-size: 12px;
	line-height: 20px;
}
.top5 .fix:nth-child(1) dt {
	background: #ff340c;
}
.top5 .fix:nth-child(2) dt {
	background: #ff7c39;
}
.top5 .fix:nth-child(3) dt {
	background: #ffaf37;
}
.top5 .fix dd p {
	margin-bottom: 3px;
	display: flex;
	justify-content: space-between;
}
.top5 .fix dd p.qm {
	font-weight: bold;
}
.top5 .fix dd p.qm:nth-child(1) span{
	padding-left: 7px;
}
.top5 .fix dd p.compare {
	padding-left: 28px;
	font-size: 14px;
	color: #777;
}
.compare .bi-arrow-up {
	color: #df3031;
}
.compare .bi-arrow-down {
	color: #0da46d;
}
.xqrs {
	margin-bottom: 20px;
	border: 1px solid #eee;
    padding: 10px;
    border-radius: 7px;
}
.xqrs h3 {
	font-size: 18px;
	font-weight: bold;
	color: #333;
	border-left: 7px solid #3a9ee4;
	padding-left: 7px;
	line-height: 15px;
}
.xqrs_price {
	margin-top: 15px;
	font-size: 15px;
	display: flex;
	justify-content: space-between;
	border-bottom: 1px solid #eee;
}
.xqrs_price p {
	font-weight: bold;
	margin-bottom: 10px;
	max-width: 140px;
    line-height: 25px;
}
.xqrs_price .rs_price {
	color: #666;
	font-weight: normal;
	font-size: 14px;
}
.xqrs_price p kbd{
	width: 18px;
    height: 18px;
    text-align: center;
    line-height: 18px;
    margin-right: 7px;
    display: inline-block;
    background: #898ea2;
    padding: 0;
}
.xqrs_price:nth-child(2) p kbd {
	background: #ff340c;
}
.xqrs_price:nth-child(3) p kbd {
	background: #ff7c39;
}
.xqrs_price:nth-child(4) p kbd {
	background: #ffaf37;
}
.xqrs ul {
	padding: 0;
	margin: 0;
}
.xqrs ul li {
	display: inline-block;
	width: 49%;
	padding: 10px 5px;
	cursor: pointer;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.xqrs ul li a {
	color: #555;
	font-size: 14px;
}
.xqrs ul li:hover a {
	color: #3a9ee4;
}




.wiki_more{}
.wiki_more a{
    display:block;
    width:90px;
    height:30px;
    line-height:30px;
    text-align:center;
    margin:10px auto 20px;
    border:1px solid lightgray;
    border-radius:5px;
    text-decoration:none;
    color:black;
    font-size:14px;
}

.wiki_more a span{
    padding-top: 2px;
    display: inline-block;
    float: right;
    padding-right: 5px;
}

.current_sz_xiaoqu{
    font-size:18px;
}

.subnav{background:#1476c3;}
.subnav ul{width:1200px;margin:0 auto;padding:0;height:35px;line-height:35px;}
.subnav ul:after{display:block;content:"";clear:both;}
.subnav ul li{display:inline-block;font-size:14px;height:35px;float:left;padding:0 10px;}
.subnav ul li a{text-decoration:none;color:white;color:#8ecafb;}
.subnav ul li.active{background:#1c5b8e;}
.subnav ul li.active a{}

.subnav ul li:hover{background:#1c5b8e;}



.subnav2{background:#1c5b8e;}
.subnav2 ul{width:1200px;margin:0 auto;padding:0;line-height:35px;white-space:nowrap;overflow:auto;}
.subnav2 ul:after{display:block;content:"";clear:both;}
.subnav2 ul li{display:inline-block;font-size:13px;height:35px;padding:0 10px;}
.subnav2 ul li a{text-decoration:none;color:white;color:#8ecafb;}
.subnav2 ul li.active{background:#11436b;}
.subnav2 ul li.active a{}

.subnav2 ul li:hover{background:#11436b;}



.content {
	display: flex;
	justify-content: space-between;
}
.content_box {
	border: 1px solid #eee;
	border-radius: 5px;
	margin-top: 20px;
	margin-right: 10px;
	width: 32%;
	padding: 10px 10px 0;
}
.content_box .title {
	font-size: 19px;
	font-weight: bold;
	position: relative;
	margin-left: 40px;
}
.content_box .title:before {
	content: "";
	position: absolute;
	width: 27px;
	height: 22px;
	background: url(../../images/dushiquan/xiaoqu_around/jiaotong.svg);
	left: -33px;
	background-size: 27px 24px;
}
.content_box .canyin:before {
	background: url(../../images/dushiquan/xiaoqu_around/canyin.svg);
	background-size: 26px 24px;
}
.content_box .jiaoyu:before {
	background: url(../../images/dushiquan/xiaoqu_around/jiaoyu.svg);
	background-size: 27px 22px;
}
.content_box .yiliao:before {
	background: url(../../images/dushiquan/xiaoqu_around/yiliao.svg);
	background-size: 26px 22px;
}
.content_box .gouwu:before {
	background: url(../../images/dushiquan/xiaoqu_around/gouwu.svg);
	background-size: 26px 22px;
}
.content_box .jinrong:before {
	background: url(../../images/dushiquan/xiaoqu_around/jinrong.svg);
	background-size: 26px 22px;
}
.content_box .youwan:before {
	background: url(../../images/dushiquan/xiaoqu_around/youwan.svg);
	background-size: 27px 27px;
}
.content_box .shenghuofuwu:before {
	background: url(../../images/dushiquan/xiaoqu_around/shenghuofuwu.svg);
	background-size: 26px 22px;
}
.content_box .other:before {
	background: url(../../images/dushiquan/xiaoqu_around/other.svg);
	background-size: 26px 22px;
}
.content_box .link a {
	display: block;
	color: #333;
	padding: 10px 0;
	font-size: 14px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	border-bottom: 1px solid #f1f1f1;
}
.content_box .link a:last-child {
	border: 0;
}
.content_box .link a:hover {
	color: #3a9ee4;
}
.content_box .link a .a_title {
	font-size: 14px;
	margin-bottom: 6px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.content_box .link a span {
	font-size: 12px;
	color: #666;
}
.content_box .link a .a_con {
	color: #666;
	font-size: 12px;
	margin-top: 6px;
	line-height: 20px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	white-space: normal;
	margin-bottom: 0;
}
.around_xq {
	margin-top: 20px;
	font-size: 18px;
	font-weight: bold;
    color:#404040;
}
.around_img {
	width: 20%;
	margin: 0 10px;
	position: relative;
	display: inline-block;
}
.around_imgs {width:100%;}
.around_imgs:after {content:"";clear:both;display:block;}
.around_imgs .around_img {float:left;width: calc(20% - 16px);margin: 0 10px;}
.around_imgs .around_img:nth-child(1){margin-left:0;}
.around_img a:hover {
	opacity: 0.9;
}
.around_img:last-child {
	margin-right: 0;
}
.around_img img {
	width: 100%;
    height:170px;
    object-fit:cover;
    border-radius:10px;
}
.around_img .fake-img{width:230px;height:170px;background:#1671b9;position:relative;}
.around_img .fake-img span {
    display: block;
    position: absolute;
    height: 30px;
    line-height: 30px;
    width: 230px;
    padding: 0 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    top: 70px;
    left: 0;
    text-align: center;
    color: rgba(255,255,255,0.7);
    font-size: 17px;
    font-weight: bold;
    letter-spacing: 1px;
    z-index: 80;
}
.around_img .fake-img:before {
    content: "";
    display: block;
    position: absolute;
    top: 5px;
    left: 35px;
    border-left: 80px solid transparent;
    border-right: 80px solid transparent;
    border-bottom: 60px solid rgba(0,0,0,0.4);
    width: 0;
    height: 0;
    z-index: 60;
}
.around_img .fake-img:after {
    content: "";
    display: block;
    position: absolute;
    width: 120px;
    height: 70px;
    background: rgba(0,0,0,0.4);
    left: 55px;
    top: 65px;
    z-index: 60;
}
.q_name {
	position: absolute;
	width: 100%;
	height: 30px;
	line-height: 30px;
	color: #fff;
	padding-left: 15px;
	bottom: 14px;
	font-size: 15px;
	background: rgba(0,0,0,.5);
    border-radius:0 0 10px 10px;
}
.q_text {
	display: flex;
	justify-content: space-between;
	color: #555;
	height: 30px;
	font-size: 14px;
	line-height: 30px;
}
.q_text .q_price {
	color: #3a9ee4;      
	font-size: 15px;         
}





.title {
	margin-top: 17px;
	font-size: 18px;
	border-bottom: 1px solid #ddd;
	display: flex;
	justify-content: space-between;
}
.title > p span {
	color: #3a9ee4;
	font-size: 22px;
}
.title > button {
	height: 40px;
    width: 110px;
    background: #3a9ee4;
    color: #fff;
    border: 0;
    outline: 0;
    font-size: 16px;
    border-radius: 5px;
}
.wiki_item {
	padding-top: 30px;
	cursor: pointer;
	border-bottom: 1px solid #f4f4f4;
}
.wiki_item:hover {
	background: #f8f8f8;
}
.wiki_item > a {
	text-decoration: none;
	color: #333;
}
.wiki_item > a:hover {
	color: #3a9ee4;
}
.wiki_item > a kbd,.wiki_item > p kbd {
	background: #e7631a;
    font-size: 12px;
    padding: 1px 2px;
    margin-right: 10px;
}
.wiki_item > p {
	margin-top: 10px;
	color: #888;
	font-size: 15px;
	line-height: 25px;
    letter-spacing: 1px;
    padding-right: 10px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.wiki_item > p kbd {
	background: #3a9ee4;
}
.wiki_item .info {
	display: flex;
	justify-content: space-between;
	padding: 0 20px 0 20px;
	color: #999;
	font-size: 14px;
}
.wiki_item .info > a {
	color: #999;
	text-decoration: none;
}
.right_title {
	background: rgba(201, 227, 245, 0.1);
    font-size: 17px;
    font-weight: normal;
    padding: 10px;
    color: #75bbec;
    margin-top: 15px;
    border-radius: 7px 7px 0 0;
}


.right_top {
	margin-top: -12px;
	padding: 10px;
	border: 1px solid #f2f2f2;
	border-radius: 0 0 7px 7px;
}

.rt_house_intro {
	padding: 7px 20px 7px 0;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.rt_house_intro span {
	font-size: 14px;
}

.rt_house_intro span.label {
	display: inline-block;
	color: #979b9e;
	margin-right: 10px;
	min-width: 75px;
}

.right_top > ul {
	padding: 0;
	margin: 0;
}

.right_top > ul li {
	display: inline-block;
	border: 1px solid #ececec;
	border-radius: 4px;
	width: 45%;
	margin: 5px;
	padding: 5px 6px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: center;
}

.right_top > ul li a{
	text-decoration: none;
	color: #777;
	font-size: 14px;
}

.right_top > ul li a:hover,.right_top > a:hover{
	color: #3a9ee4;
}

.right_top > a{
	display: block;
	text-decoration: none;
	color: #7d7d7d;
	border-bottom: 1px solid #eee;
	padding: 10px 0;
	font-size: 14px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.right_top > a:last-child {
	border: 0;
}


.wenda_card{
    background: #fff;
    margin-left: -12px;
    margin-top: 20px;
    padding: 20px;
    color: #333;
    box-shadow: 0px 1px 5px #e7e8e8;
    border: unset;
    border-radius: 0;
}

.wenda_card .question{
    font-size: 25px;
    color: #333;
    margin: 10px 0 20px;
    font-weight: normal;
    text-align:center;
}

.wenda_card .descrip {
    font-size: 13px;
    color: #888;
    text-align:center;
}


.wenda_card .descrip > span {
    display: inline-block;
    /* margin-right: 20px; */
    margin-bottom:0;
}

.wenda_card >h3 {
    font-size: 19px;
    font-weight: normal;
    text-shadow: 0 0px 1px #c1c1c1;
    border-bottom: 1px solid #e8e8e8;
    padding-bottom: 18px;
    margin-top: 5px;
}

.wenda_card >h3>span {
    text-shadow: 0 0px 1px orangered;
}
.wenda_card >h3>span {
    color: orangered;
}

.wenda_card .wenda_answer .thumb {
    width: 35px;
    height: 35px;
    vertical-align: top;
    border-radius: 50%;
    background: #888;
}

.wenda_card .wenda_answer .answer_text {
    display: inline-block;
    color: #333;
    /* width: 85%; */
    /* margin-left: 25px; */
}

.wenda_card .wenda_answer .answer_text .name {
    font-weight: normal;
    text-shadow: 0 0px 1px #c1c1c1;
    margin-bottom: 10px;
}

.wenda_card .wenda_answer .answer_text .time {
    color: #777;
    font-size: 13px;
    margin-bottom: 10px;
}

.wenda_card .wenda_answer .answer_text .wenda_content {
    font-size: 15px;
    line-height: 28px;
    letter-spacing: 1px;
}


.wenda_card .wenda_answer .answer_text .wenda_content h3 {
    font-size: 18px;
    /* text-shadow: 0 0 1px black; */
    margin: 10px 0;
    position: relative;
    padding-left:10px;
}

.wenda_card .wenda_answer .answer_text .wenda_content h3:before{
    content: "";
    background: linear-gradient(#4791da, #0e61b3);
    width: 5px;
    height: 18px;
    border-radius: 3px;
    position: absolute;
    left: 0;
    top: 2px;
}


.wenda_card .wenda_answer .answer_text .wenda_content .mytable {
    table-layout: fixed;
    font-size: 14px;
}

.wenda_card .wenda_answer .answer_text .wenda_content .mytable tbody tr td {
    word-break: break-all;
    word-wrap: break-word;
    padding: 5px;
    vertical-align: middle;
}

.wenda_card .wenda_answer .answer_text .wenda_content p{text-indent:2rem;}

.wenda_card_note{background:#eaeaea;}
.wenda_card_note h3{color:#736f6f;padding-bottom:0;}
.wenda_card_note p{font-size:13px;color:#736f6f;text-indent:0;margin-bottom:0;}

.wenda_card #sqmap{width:100%;height:300px;border-radius:10px;margin-bottom:10px;}



.wenda_card ul.artlist {
	padding: 0;
	margin: 0;
}

.wenda_card ul.artlist:after{display:block;content:"";clear:both;}

.wenda_card ul.artlist li {
	display: inline-block;
	width: 33.3%;
	padding: 5px 20px 20px 0;
	white-space: nowrap;
	font-size: 15px;
	overflow: hidden;
	text-overflow: ellipsis;
    float:left;
}

.wenda_card ul.artlist li a {
	text-decoration: none;
	color: #555;
}

.wenda_card ul.artlist li:hover a {
	color: #3a9ee4;
}





.shequ {
	background: #fff;
	margin-left: -12px;
	margin-top: 20px;
	padding: 10px 20px;
	color: #333;
	border: 1px solid #eee;
	border-radius: 8px;
}

.shequ .question {
	font-weight: bold;
	font-size: 25px;
	color: #333;
    margin:10px 0 20px;
}

.shequ>h3 {
	font-size: 19px;
	font-weight: bold;
	border-bottom: 1px solid #e8e8e8;
	padding-bottom: 18px;
	margin-top: 5px;
}

.shequ>h3>span {
	color: orangered;
}


.answer {
	border-bottom: 1px solid #eee;
	margin-top: 20px;
}

.answer img {
	width: 35px;
	height: 35px;
	vertical-align: top;
	border-radius: 50%;
	background: #888;
}

.answer_text {
	display: inline-block;
	color: #333;
	margin-left: 0;
}

.answer_text .name {
	font-weight: bold;
	margin-bottom: 10px;
}

.answer_text .time {
	color: #777;
	font-size: 13px;
	margin-bottom: 10px;
}

.answer_text .content {
	font-size: 15px;
	line-height: 28px;
	letter-spacing: 1px;
}

.answer_text .content  h3{
    font-size:18px;
    text-shadow:0 0 1px black;
    margin:10px 0;
}

.shequ>p {
	font-size: 16px;
	letter-spacing: 1px;
	text-align: justify;
	text-indent: 2em;
	margin-bottom: 5px;
	line-height: 33px;
}

.descrip {
	font-size: 12px;
	color: #888;
}

.descrip > p {
	display: inline-block;
	margin-right: 20px;
}

.dgd {
	height: 350px;
	width: calc(100% + 40px);
    margin:0 -20px;
}

.shequ>ul {
	padding: 0;
	margin: 0;
}

.shequ>ul:after{display:block;content:"";clear:both;}

.shequ>ul li {
	display: inline-block;
	width: 33.3%;
	padding: 5px 20px 20px 0;
	white-space: nowrap;
	font-size: 15px;
	overflow: hidden;
	text-overflow: ellipsis;
    float:left;
}

.shequ>ul li a {
	text-decoration: none;
	color: #555;
}

.shequ>ul li:hover a {
	color: #3a9ee4;
}

.shequ>table{}
.shequ>table thead{}
.shequ>table thead tr{}
.shequ>table thead tr td{}
.shequ>table tbody{}
.shequ>table tbody tr{}
.shequ>table tbody tr td{}

.introduce {
	background: #fff;
	padding: 15px;
	border: 1px solid #eee;
	border-radius: 8px;
	margin-top: 20px;
}

.introduce>h3 {
	border-left: 7px solid #3a9ee4;
	padding-left: 7px;
	font-size: 19px;
	color: #444;
	font-weight: bold;
	line-height: 18px;
}

.introduce>p {
	color: #666;
	font-size: 15px;
	letter-spacing: 1px;
	text-align: justify;
	margin-bottom: 5px;
}

.introduce>p>a {
	text-decoration: none;
	color: #3a9ee4;
}

.house_intro {
	padding: 7px 7PX 7px 0;
	width: 49%;
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.house_intro span {
	font-size: 15px;
}

.house_intro span.label {
	display: inline-block;
	color: #979b9e;
	margin-right: 10px;
	min-width: 60px;
}

.introduce>ul {
	padding: 0;
	margin: 0;
	text-align: justify;
}

.introduce>ul li {
	display: inline-block;
	width: 49%;
	text-align: center;
	padding: 5px;
	border: 1px solid #eee;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	cursor: pointer;
}

.introduce>ul li a {
	text-decoration: none;
	color: #555;
	font-size: 14px;
}

.introduce>ul li:hover a {
	color: #3a9ee4;
}

.introduce .rmss li {
	width: 20%;
	background: #eee;
	padding: 2px;
	margin: 5px 0;
}

.introduce .rmwz li{
    display:block;
    width:auto;
    text-align:left;
    border:0;
}

.relative_question {
	margin-top: 10px;
	border-bottom: 1px solid #eee;
	padding-bottom: 15px;
}

.relative_question a {
	font-size: 15px;
	color: #333;
	text-decoration: none;
}

.relative_question a:hover p {
	color: #3a9ee4;
}

.relative_question a p {
	margin-bottom: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;

}

.relative_question a span {
	color: #888;
	font-size: 12px;
	background: #eee;
	padding: 2px;
}


.shequ .catro {
	padding: 0;
}

.shequ .catro li {
	width: 20%;
	text-align: center;
	padding: 10px;
	color: #444;
	cursor: pointer;
}

.shequ .catro li:hover {
	color: #3a9ee4;
}

.answer {
	position: relative;
}

.answer_link {
	width: 65%;
	display: inline-block;
}

.answer_wen {
	font-size: 17px;
	font-weight: bold;
	color: #333;
	margin-bottom: 10px;
}

.answer_link span {
	color: #555;
	font-size: 12px;
	letter-spacing: 1px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}

.answer_link .answer_time {
	color: #999;
	background: #f1f1f1;
	padding: 2px 5px;
	font-size: 12px;
	display: inherit;
	margin-top: 8px;
	margin-bottom: 12px;
}

.answer_link:hover .answer_wen {
	color: #3a9ee4;
}

.answer_right {
	width: 80px;
    height: 80px;
    border-radius: 50%;
    background-color: #f4f4f4;
    position: absolute;
    right: 10px;
    top: 10%;
}

.answer_right span {
	width: 100%;
	text-align: center;
	display: inline-block;
}

.answer_right span:first-child  {
	color: #444;
	font-weight: bold;
	margin-top: 14px;
	font-size: 18px;
}

.answer_right span:last-child  {
	color: #777;
	font-size: 15px;
}

.relative_question:last-child {
	padding: 0;
	border: none;
}

.introduce .introduce_liTitle {
	border: none;
	padding: 0;
	font-size: 16px;
	margin-bottom: 12px;
}

.answer:last-child {
	border: none;
}