html{-webkit-text-size-adjust: none;}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, a, em, img, strong, sub, sup, dl, dt, dd, ol, ul, li, form, label, embed, select, input, textarea, pre, button, i, u {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	text-indent: 0;
	font-weight: normal;
	font-style: normal;
}
body {
	font: 12px/1.625em sans-serif;
	color: #666;
	background: #fff;
}
.head_name span {color:#FFFFFF;}
ol, ul {
	list-style: none;
}
table {
	empty-cells: show;
	border-collapse: collapse;
	border-spacing: 0;
}
td {
	padding: 0
}
a {
	color: #000;
	text-decoration: none;
}

a:visited{
	color: #666;
	text-decoration: none;
}
input[type=search] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
select, textarea, input[type=email], input[type=search], input[type=number], input[type=password], input[type=text], input[type=url] {
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	border: 1px #d0d0d0 solid;
	height: 30px;
	padding: 0 4px;
}
select:focus, textarea:focus, input[type=email]:focus, input[type=search]:focus, input[type=number]:focus, input[type=password]:focus, input[type=text]:focus, input[type=url]:focus {
	outline: 0;
	border: 1px solid #4d90fe;
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.4);
}
input, button, select, textarea {
	vertical-align: middle;
	box-sizing: border-box;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
}
input:disabled, button:disabled, select:disabled, textarea:disabled{
	opacity: .4;
}
textarea {
	overflow: auto;
	line-height: 24px;
}
select {
	padding: 0;
}
label {
	cursor: pointer;
}
:focus {
	outline: 0;
}
.cf:before, .cf:after {
	content: " ";
	display: table;
}
.cf:after {
	clear: both;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.font12{
	font-size:1.2em;
}
.detail_huandeng{ position:relative; border-bottom:1px solid #ddd;}
.detail_huandeng h5 {
	color: #333;
	font-size: 16px;
	line-height: 25px;
	padding:9px 0 5px 0;
	margin-right:10px;
	border-bottom: 1px #ddd solid;
}
.detail_huandeng h5 span {
	display:block;
	line-height: 20px;
	font-size: 12px;
	color: #666;
}
.detail_huandeng h5 span b{
	display: inline-block;
	padding-left:15px;
	font-weight:normal;
	background:url(../images/mobile/group_icon1.png) no-repeat left center;
	background-size:15% 55%;
	margin-right:15px;
}
.detail_huandeng h5 span i{
	display:inline;
	font-style:normal;
	padding-left:15px;
	background:url(../images/mobile/group_icon2.png) no-repeat left center;
	background-size:10% 100%;
}
.detail_huandeng p {
	padding: 0 9px 0 0;
	line-height: 28px;
	font-size:12px;
	margin-bottom:5px;
}
.detail_huandeng p font {
	display:inline-block;
	border:1px solid #0b9500;
	color:#0b9500;
	padding: 0 3px;
	line-height: 20px;
	margin:0 3px;
}
.detail_huandeng #swipe {
	position: relative;
	overflow: hidden;
}
.detail_huandeng #swipe u{
	display: block;
	width: 100%;
	height:238px;
	margin: 0 auto;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
}
.detail_huandeng #swipe span {
	position: absolute;
	bottom: 9px;
	right: 9px;
	background: rgba(0, 0, 0, .6) url(../images/mobile/ico-albnum.png) no-repeat 3px 50%;
	padding: 0 4px;
	line-height: 24px;
	color: #fff;
	border-radius: 3px;
	padding: 0 3px 0 20px;
	background-size: 15px 15px;
}
.detail #swipe {
	position: relative;
	overflow: hidden;
}
.detail #swipe u{
	display: block;
	width: 100%;
	max-width: 320px;
	height:125px;
	margin: 0 auto;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
}
.detail #swipe span {
	position: absolute;
	bottom: 9px;
	right: 9px;
	background: rgba(0, 0, 0, .6) url(../images/mobile/ico-albnum.png) no-repeat 3px 50%;
	padding: 0 4px;
	line-height: 24px;
	color: #fff;
	border-radius: 3px;
	padding: 0 3px 0 20px;
	background-size: 15px 15px;
}

.swipe, .swipe .fl {
	position: relative;
	overflow: hidden;
}
.ad {
	position: relative;
}
.ad img {
	display: block;
	width: 100%;
}
.close_ad {
	position: absolute;
	top: 4px;
	right: 4px;
	width: 24px;
	height: 24px;
	background: url(../images/mobile/close.png);
	z-index: 11;
}
.a_down, .a_up, .a_right, .a_left {
	display: inline-block;
	height: 20px;
	line-height: 20px;
	padding: 0 12px 0 0;
	background: url(../images/mobile/down.png) 100% 50% no-repeat;
	background-size: 10px 6px;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}
.a_right, .a_left {
	background-image: url(../images/mobile/right.png);
	background-size: 11px 20px;
}
.a_right{
	background-size: 8px 14px;
}
.a_left{
	background: none;
}
.a_left img{
	width: 90px;
	height:40px;
	padding: 0;
}
.a_up {
	background-image: url(../images/mobile/up.png)
}
.search_ico_gray, .search_ico_red, .home_ico, .comment_ico {
	display: inline-block;
	width: 23px;
	height: 23px;
	background: url(../images/mobile/search_ico_gray.png) 0 0 no-repeat;
	background-size: 23px 23px;
	vertical-align: middle;
}
.search_ico_red {
	position:absolute;
	right:0;
	top:0;
	background: #f08200 url(../images/mobile/search_ico_red.png) no-repeat 50% 50%;
	background-size: 23px 23px;
	height: 30px;
}
.home_ico {
	background-image: url(../images/mobile/home_ico.png)
}
.comment_ico {
	background-image: url(../images/mobile/comment_ico.png)
}
.daohang_ico{
	display: inline-block;
	width: 22px;
	height: 30px;
	background: url(../images/mobile/daohang.png) 0 0 no-repeat;
	background-size: 100% 100%;
	vertical-align: middle;
}
.l {
	display: inline-block;
	width: 1px;
	vertical-align: middle;
	background-image: -webkit-radial-gradient(center, circle farthest-corner, #999 0%, #eee 80%);
}
.c {
	display: inline-block;
	width: 9px;
	height: 9px;
	background: #ef4949;
	border-radius: 9em;
}
.red {
	color: #e20000;
}
.green {
	color: #24b394;
}
.divgreen {
    color: #387551;
}
.gray {
	color: #999;
}
.zongse{
	color:#484215;
}
.orangered{color:orangered;}
.dark_orange{color:#827566;}
.blue {
	color: #2d7feb;
}
.btn, .red_btn {
	display: block;
	margin: 9px auto;
	height: 36px;
	line-height: 36px;
	font-size: 16px;
	text-align: center;
	border-radius: 3px;
	background: #f60;
	color: #fff;
}
.tel_font_btn {
	font-size: 15px;
	text-align: center;
	color: #f80;
}

.orange_btn{
	display: inline-block;
	margin: 9px;
	padding:0 15px;
	height: 36px;
	line-height: 36px;
	font-size: 16px;
	text-align: center;
	border-radius: 2px;
	background: #f60;
	color: #fff;
}
.green_btn{
	display: inline-block;
	margin: 9px;
	padding:0 15px;
	height: 36px;
	line-height: 36px;
	font-size: 16px;
	text-align: center;
	border-radius: 2px;
	background: #00a70c;
	color: #fff;
}
.h_btn {
	display: inline-block;
	padding: 0 6px;
	height: 30px;
	line-height: 30px;
	color: #666;
}
.red_btn {
	display: inline-block;
	height: auto;
	line-height: inherit;
	font-size: inherit;
	margin: 0;
	padding: 0 9px;
}
.bg_blue {
	background: #5299cc;
}
.bg_orange{
	background: #f80;
}
footer {
	margin:0;
	font-size: 12px;
	background: #fff;
	padding: 0 0 40px 0;
}
footer p {
	padding: 16px;
}
header {
	position: relative;
	height: 40px;
	padding: 5px 0;
	background: #f80;
	text-align: center;
	z-index: 19;
	overflow: hidden;
}
header div.fl, header div.fr {
	width: auto;
	padding:0 0 0 7px;
}
header div.fr .search_ico_gray{
	display: inline-block;
	width: 22px;
	height: 30px;
	background: url(../images/mobile/dsafa.png) no-repeat;
	background-size: 100% 100%;
}
header div.fl a, header div.fr a {
	color: #fff;
	font-size: 14px;
}
header div.fl .a_down {
	background: url(../images/mobile/down2.png) 100% 50% no-repeat;
	background-size: 10px 6px;
}
header div.fr {
	height: auto;
	padding: 5px 13px;
	text-align: right;
}
header a {
	color: #999;
}
header .l {
	height: 23px;
	margin: 0 6px;
}
header h1 {
	text-align: center;
	position: absolute;
	left: 0; 
	top: 0; 
	width: 100%; 
	line-height: 40px;
	z-index: -10;
}
header h1 a {
	font-size: 14px;
	color: #fff;
	line-height: 50px;
}
header h1 a:visited {
	font-size: 14px;
	color: #fff;
	line-height: 50px;
}
header h1 i{
	display: inline-block;
	margin-left: 3px;
	width: 10px;
	height: 6px;
	background: url(../images/mobile/down2.png) right center no-repeat;
	background-size:100% 100%;
}
.index_header div.fl{
	width: 80px;
	height: 40px;
	line-height: 40px;
	padding-left: 10px;
	text-align: left;
}

.content_header{
	position: relative;
}

#form_search {
	position: relative;
	padding-left:70px;
}
#form_search form {
	height: 30px;
}
#form_search input {
	width: 100%;
}
#form_search button,#form_search select{
	width: 46px;
}
#form_search select{
	background: #fff;
	right: auto;
	left: 0;
	width: 55px;
	-webkit-appearance: none;
}
.logo {
	display:block;
	position:absolute;
	width:100%;
	text-align:center;
	z-index:-1;
}
.logo img {
	display:inline-block;
	width: 100px;
	height: 40px;
}
.index {
	position: relative;
	margin: 0 auto;
}
.index .search img{ width: 100%; vertical-align: middle;}
.index nav{
	margin: 10px 10px;
}
.index nav a {
    display: inline-block;
    width: 23%;
    height: 88px;
    margin: 10px 0;
    text-align: center;
    font-size: 15px;
}
.index nav img {
    display: block;
    width: 65px;
    height: 65px;
    margin: 0 auto;
    padding-bottom: 8px;
}
.index section {
    background: #fff;
    border-top: 1px #f3eeee solid;
    margin: 12px 5px;
}
.index .group_list div {
	border: 0;
	margin: 0;
}
.news_list {
	padding: 0 10px;
}
.news_list li {
	padding: 5px 0px;
}
.news_list h3 {
	font-size: 16px;
	text-align:center;
}
.news_list h3 a {
	display: block;
	height: 32px;
	line-height: 32px;
	color: #f80;
}
.news_list ul {
	list-style:decimal-leading-zero;
}
.news_list ul li {
	list-style-position: inside;
	font-size: 14px;
    height: 28px;
    line-height: 28px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.news_list ul li a {
	font-size: 14px;
}
.index #swipe, .index #swipe a, .index #swipe img {
	display: block;
	width: 320px;
	height: 180px;
	overflow: hidden;
}
.index #swipe {
	position: relative;
	margin: 0 auto 12px;
}
article#swipe,#swipe.ad{
	width: 100%;
	overflow: hidden;
}
article#swipe{
	position: absolute;
	top:44px;
	left: 0;
	height: 100%;
	background: url(../images/mobile/loading.gif) no-repeat 50% 50%;
}
article#swipe u,article#swipe .swipe{
	display: block;
	position: relative;
	float: left;
	height: 100%;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: contain;
}
#swipe p, .ad p {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	text-align: center;
	z-index: 9;
}
#swipe i, .ad i {
	display: inline-block;
	width: 6px;
	height: 6px;
	background: #fff;
	border-radius: 9px;
}
#swipe i.on, .ad i.on {
	background: #7f94c9
}
.index .h_list #swipe2,.index .h_list #swipe3,.index .h_list #swipe4 {
	overflow: hidden;
}
.index .h_list h3 {
	text-align: center;
	font-size: 16px;
	height: 40px;
	line-height: 40px;
	border-bottom: 1px #ddd solid;
}
.index .h_list h3 a{
	display:inline-block;
	text-align: center;
}
#swipe4a a,#swipe2a a{
	width: 90px;
}
.index .h_list h3 i {
	height: 32px;
}
.index .h_list h3 a.on {
	color: #f80;
}
.h_list .house_list{
	padding: 0;
}
.search{
	position: relative;
}
.list_search{position: relative; padding:10px 0 0;}
.list_search form{
	position: relative;
	margin: 0 10px 10px;
}
.list_search form input[type=search]{
	width:100%;
	border-right:0;
}
.list_search form button{
	width:44px;
	background:#d7073b url(../images/mobile/search_ico_red.png) no-repeat center;
	background-size: 18px 18px;
}
.list_search ul.yhlist{
	background-color: #fff;
}
.list_search ul.yhlist li{
	position: relative;
	height: 36px;
	line-height: 36px;
	padding: 0 14px;
	border-bottom: 1px solid #ccc;
}
.list_search ul.yhlist li a{
	display:block;
	font-size: 13px;
	color: #333;
}

.list_search ul.yhlist li span{
	color: #999;
}
.list_search ul.yhlist li:after{
	content: '';
	position: absolute;
	right: 14px;
	top: 13px;
	width: 5px; 
	height: 10px;
	background: url(../images/mobile/right.png) no-repeat;
	background-size: 100% 100%;
}

.house_list{
	padding: 40px 0 0 0;
}

.house_list h5 {
	font-size: 16px;
	color: #2d7feb;
	height: 20px;
	overflow:hidden;
}
.house_list h5 .fr {
	margin: 0 0 0 6px;
}
.house_list p{
	font-size: 12px;
	height: 20px;
	line-height: 24px;
	overflow: hidden;
	color:#666;
}
.lpleft{
	width: 25%;
    height: 80px;
    float: left;
    margin-right:10px;
}
.lpright{
	width:72%;
	height:100px;
	float:left;
	overflow: hidden;
}
.ftitle{
	font-size:1.5em;     
	color: black;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width:180px;
}
.house_list_lp {
    min-height: 90px;
    padding: 20px 2px;
    border-bottom: 1px #ddd solid;
    word-break: break-all;
}
.house_list_lp li {
    padding-bottom: 2px;
}

.xq_num {
	float: right;
	font-size: 12px;
	border: 1px #db585e solid;
	color: #db585e;
	border-radius: 4px;
	padding: 0 2px;
	height: 18px;
}
.house_list img, .house_list i, .house_list u {
	top: 50%;
	left: 8px;
	width: 93px;
	height: 73px;
}
.house_list u {
	left: 69px;
	width: 32px;
	height: 16px;
	line-height: 16px;
	text-decoration: none;
	text-align: center;
	margin: 12px 0 0 0;
	background: #dc6345;
	color: #fff;
}
.house_list i {
	width: 39px;
	height: 39px;
	background-size: 39px 39px;
}
.house_list i.tag1 {
	background-image: url(../images/mobile/tag1.png);
}
.house_list i.tag2 {
	background-image: url(../images/mobile/tag2.png);
}
.house_list i.tag3 {
	background-image: url(../images/mobile/tag3.png);
}
.house_list i.tag4 {
	background-image: url(../images/mobile/tag4.png);
}
.house_list i.tag5 {
	background-image: url(../images/mobile/tag5.png);
}
.house_list i.tag6 {
	background-image: url(../images/mobile/tag6.png);
}
.house_list i.tag7 {
	background-image: url(../images/mobile/tag7.png);
}
.tags {
	display: inline-block;
	height: 18px;
	padding: 0 4px;
	border: 1px #f68d27 solid;
	margin-top: 10px;
    margin-bottom: 10px;
	color: #fff;
    background: #f68d27;
    margin-left: 43%;
}
.house_list table {
	width: 200px;
	margin: 6px 0 0 0;
}
.house_list td {
	color: #999;
	text-align: center;
}
.house_list td.up {
	color: #db585e;
}
.house_list td.down {
	color: #24b394;
}
.house_list td span {
	font-size: 16px;
	display: block;
}
.house_list td .l {
	height: 32px;
	margin: 0 4px;
}
.house_list .red_btn {
	font-size: 14px;
	line-height: 28px;
	margin: -2px 0 0 0;
}
#load_more, .load_more {
	height: 32px;
	line-height: 32px;
	border-bottom: 1px #ddd solid;
	color: #999;
	text-align: center;
	font-size: 14px;
}
#load_more span, .load_more span {
	padding: 0 14px 0 0;
	background: url(../images/mobile/down_2.png) 100% 50% no-repeat;
	background-size: 11px 11px;
}
#load_more i{
	display: inline-block;
	width: 16px;
	height: 11px;
	background: url(../images/mobile/load.gif);
	margin: 0 9px 0 0;
}
#no_more {
	width: 160px;
	background: url(../images/mobile/box.png) 50% 0 no-repeat;
	background-size: 62px 62px;
	padding: 80px 0 0 0;
	margin: 54px auto;
	text-align: center;
}
.list nav {
	display: table;
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: 40px;
	border-bottom: 1px #ddd solid;
	z-index: 12;
	background: #eee;
	margin: 0 0 -40px 0;
}
.list nav div, .list nav .l {
	display: table-cell;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 14px;
}
.list nav div.on {
	background: #fff;
	color: #f80;
}
.list nav ol {
	display: none;
	position: absolute;
	left: 0;
	top: 41px;
	width: 100%;
	max-height: 360px;
	overflow: auto;
	background: rgba(255, 255, 255, .95);
	text-align: left;
}
.list nav div.on ol, .list nav li.on ul {
	display: block;
}
.list nav li a {
	display: block;
	line-height: 28px;
	border-bottom: 1px #ddd solid;
	padding: 0 9px;
	color: #666;
}
.list nav ol li.on {
	background: #eee;
}
.list nav ul {
	display: none;
	position: absolute;
	left: 50%;
	top: 0;
	width: 50%;
	background: #eee;
}
.news nav {
	position: relative;
	height: 41px;
	overflow: hidden;
}
.news nav .swipe {
	top: 0;
	left: 0;
	width: 100%;
	height: 40px;
	border-bottom: 1px #ddd solid;
	z-index: 12;
	background: #eee;
}
.news nav div.fl {
	display: table;
}
.news nav a, .news nav i {
	display: table-cell;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 14px;
}
.news_li a {
	display: block;
	position: relative;
	min-height: 80px;
	padding: 12px 8px;
	border-bottom: 1px #DDD solid;
	word-break: break-all;
	color: #999;
}
.news_li img {
	display: block;
	float: left;
	width: 93px;
	height: 73px;
	margin: 12px 8px 12px 0;
}
.news_li h5 {
	color: #333;
	font-size: 16px;
	margin: 0 0 6px 0;
}
.news_li h5 span {
	float: right;
	font-size: 12px;
	color: #999;
	margin: 0 0 0 6px;
}
.news section {
	border-bottom: 1px #ddd dashed;
	margin:9px;
	line-height: 32px;
}
.news section h1 {
	font-size: 16px;
	color: #333;
	text-align: center;
}
.news section p {
	text-align: center;
	color: #999;
}
.news article {
	margin: 10px;
	font-size: 18px;
	line-height: 1.625em;
}
.news article img{
	display: block;
	margin: 0 auto;
	width: 280px;
    height: 250px;
}
.news article p {
	text-indent: 2em;
	line-height: 1.625em;
	margin: .2em 0;
}
.news article strong {
	font-weight: bold;
}
.news article a {
	color: #00809F;
	border-bottom: 1px #00809F dotted;
}
.news article table {
	margin: 0 auto;border-color: #000;border-collapse:collapse;border-spacing:0;border-left:1px solid #888;border-top:1px solid #888;}
.news article table tr, td{border-right:1px solid #888;border-bottom:1px solid #888;padding:1px 1px;}
.news h3 {
	border-top: 1px #ddd solid;
	font-size: 16px;
	line-height: 32px;
	padding: 10px 9px;
	text-align: center;
}
.news h3 a {
	display: block;
	height: 32px;
	line-height: 32px;
}
.news .video {
	position: relative;
}
.news .video img {
	display: block;
	width: 100%;
}
.news .video a {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 160px;
	height: 160px;
	margin: -80px 0 0 -80px;
	background: rgba(0, 0, 0, 0.6) url(../images/wap/play.png) no-repeat 50% 50%;
	background-size: 128px 128px;
	border-radius: 9px;
	box-shadow: 0 3px 9px #000;
	border: 1px #000 solid;
}
.news_pics {
	background: #000;
}
.news_pics article {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
.news_pics article img {
	display: block;
	float: left;
	position: relative;
}
#pic_alt {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	height: auto;
	overflow: hidden;
	background: rgba(0, 0, 0, .6);
}
#pic_alt a {
	display: block;
	font-size: 14px;
}
#pic_alt a, #pic_alt p {
	margin: 6px 9px;
	color: #fff;
}
#pic_alt.on {
	height: 32px;
}
#pic_alt.on a {
	background-image: url(../images/mobile/up.png)
}
.news form{
	margin: 0 9%;
}
.news textarea, .news button, .news input {
	display: block;
	width: 100%;
	margin: 9px 0;
}
.news textarea {
	height: 80px;
}
.news button {
	height: 36px;
	line-height: 36px;
	font-size: 16px;
	text-align: center;
	background: #f60;
	color: #fff;
}
form.news p {
	text-align: center;
}
.star {
	display: inline-block;
	width: 25px;
	height: 25px;
	background: url(../images/mobile/star.png) no-repeat 0 100%;
	background-size: 25px 50px;
	vertical-align: middle;
}
form.news .star {
	margin: 0 12px;
}
.star.on {
	background-position: 0 0;
}
.comment_list {
	font-size: 14px;
	margin: 9px 0 0 0;
}
.comment_list div {
	position: relative;
	border-bottom: 1px #ddd solid;
	padding: 9px 9px 9px 56px;
}
.comment_list img {
	position: absolute;
	top: 9px;
	left: 9px;
	width: 34px;
	height: 34px;
}
.comment_list h5 {
	margin: 0 0 9px 0;
	color: #333;
}
.comment_list time {
	float: right;
	color: #999;
	font-size: 12px;
}
.d404 {
	width: 209px;
	height: 165px;
	background: url(../images/mobile/404.png);
	background-size: 249px 325px;
	margin: 32px auto;
	font-size: 16px;
	padding: 160px 20px 0 20px;
	line-height: 32px;
}
.group_info {
	background: #fff;
	border: 1px #ddd solid;
	padding: 99px 20px 20px 20px;
	background: #fff url(../images/mobile/group_info.png) no-repeat 50% 20px;
	background-size: 250px 60px;
	margin: 32px 9px;
}
.group_list div {
	background: #fff;
	border: 1px #ddd solid;
	margin: 9px;
	font-size: 12px;
}
.group_list h5 {
	color: #333;
	font-size: 16px;
	line-height: 25px;
	padding:9px 0 5px 9px;
	margin-right:10px;
	background:url(../images/mobile/group_icon3.png) no-repeat right center;
	background-size:8px 8px;
	border-bottom: 1px #eee solid;
}
.group_list h5 span {
	display:inline-block;
	height: 20px;
	line-height: 20px;
	font-size: 12px;
	color: #666;
}
.group_list h5 span b{
	display: inline-block;
	padding-left:15px;
	font-weight:normal;
	background:url(../images/mobile/group_icon1.png) no-repeat left center;
	background-size:15% 35%;
	margin-right:15px;
}
.group_list h5 span i{
	display:inline;
	font-style:normal;
	padding-left:15px;
	background:url(../images/mobile/group_icon2.png) no-repeat left center;
	background-size:10% 100%;
}
.group_list a p {
	padding: 0 9px;
	line-height: 28px;
}
.group_list a p font {
	display:inline-block;
	border:1px solid #0b9500;
	color:#0b9500;
	padding: 0 3px;
	line-height: 20px;
	margin:0 3px;
}
.group_list img{
	display: block;
	width: 93%;
	margin:10px;
}
.group_list section{
	border-top:1px solid #eee;
	text-align:center;
}


.detail h5 {
	color: #333;
	font-size: 16px;
	line-height: 25px;
	padding:9px 0 5px 0;
	margin-right:10px;
	border-bottom: 1px #ddd solid;
}
.detail h5 span {
	display:block;
	line-height: 20px;
	font-size: 12px;
	color: #666;
}
.detail h5 span b{
	display: inline-block;
	padding-left:15px;
	font-weight:normal;
	background:url(../images/mobile/group_icon1.png) no-repeat left center;
	background-size:15% 55%;
	margin-right:15px;
}
.detail h5 span i{
	display:inline;
	font-style:normal;
	padding-left:15px;
	background:url(../images/mobile/group_icon2.png) no-repeat left center;
	background-size:10% 100%;
}
.detail p {
	padding: 0 9px 0 0;
	line-height: 28px;
	font-size:14px;
	margin-bottom:5px;
}
.detail p font {
	display:inline-block;
	border:1px solid #0b9500;
	color:#0b9500;
	padding: 0 3px;
	line-height: 20px;
	margin:0 3px;
}
.detail img{
	display: block;
/*	width: 93%;*/
	margin:5px 5px 5px 0;
}

.group_list .l {
	height: 28px;
	margin: 0 9px;
}
.group_list span.g_l_t {
	margin: 9px;
	border-left: 2px #999 solid;
}
.group_list b {
	display: block;
	position: relative;
	line-height: 20px;
	padding: 6px 0 6px 16px;
	font-weight: normal;
}
.group_list u {
	position: absolute;
	top: 50%;
	left: -5px;
	font-size: 9px;
	margin: -5px 0 0 0;
}
#fixed {
	display: block;
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	background: rgba(249, 245, 245, 0.24);
	z-index: 19;
}
#fixed p {
	font-size: 14px;
	color: #fff;
	text-align: left;
	padding: 0 6px;
}
.red_dianhua{color:#f80;font-size:15px;
}
.table {
	display: table;
	width: 100%;
}
.td {
	display: table-cell;
	position: relative;
	text-align: center;
	vertical-align: middle;
}
.td .red_btn {
	display: block;
	line-height: 32px;
	margin: 9px 4px;
	padding: 0 6px;
	vertical-align: middle;
	font-size: 14px;
}
.detail {
	padding: 9px;
	border-bottom: 1px #ddd solid;
}
.detail h1 {
	font-size: 16px;
	line-height: 32px;
	color: #f80;
}
.xf_hd{
	padding: 1px 0;
	border-bottom: 1px solid #ccc;
}
.detail table {
	width: 100%;
	font-size: 14px;
}
.group_line {
	border-top: 2px #999 solid;
	margin: 24px 0 0 0;
}
.group_line .td {
	font-size: 14px;
	padding: 6px 0 0 0;
}
.group_line .c {
	position: absolute;
	top: -8px;
	left: 50%;
	margin: 0 0 0 -4px
}
.group_line .a_right {
	position: relative;
	top: -17px;
	left: 4px;
}

.detail h3 {
	font-size: 16px;
	line-height: 32px;
	color: #f68d27;
    font-weight: bold;
	text-align: center;
	padding: 10px 0 15px 0;
    border-bottom: 1px dashed #e8e5e5;
}
.d_map {
	display: block;
	width: 100%;
}
.detail_a .a_right {
	display: block;
	font-size: 14px;
	height: auto;
	min-height: 32px;
	line-height: 32px;
	border-bottom: 1px #ddd solid;
	padding: 0 9% 0 2%;
	background-position: 98% 50%
}
h3 .a_right {
	display: block;
	margin: 0 0 6px 0;
	color:#ef4949;
}
.a_right img {
	float: left;
	width: 80px;
	height: 60px;
	padding: 6px 9px 6px 0;
}
.overflow {
	position: relative;
	overflow: hidden;
	padding-bottom: 32px;
	height: 300px;
}
.overflow.on {
	height: auto;
}
.show_down {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 30px;
	line-height: 30px;
	text-align: center;
	background: #f9f9f6;
	border-top: 1px #ddd solid;
	font-size: 15px;
    color: #a09c9c;
}
.show_down .a_up {
	display: none;
}
.on .show_down .a_up {
	display: inline-block;
}
.on .show_down .a_down {
	display: none;
}
.pics_menu {
	background: #2e2e2e;
	padding: 9px;
}
.pics_menu div {
	background: #000;
	border: 1px #444 solid;
	border-radius: 3px;
	line-height: 32px;
	font-size: 14px;
}
.pics_menu p {
	white-space: nowrap;
	width: auto;
}
.pics_menu a {
	display: inline-block;
	margin: 0 0 0 9px;
}
.pics_menu a.on{
	color: #fff;
}
.has span {
	display: inline-block;
	min-width: 42px;
	height: 32px;
	line-height: 32px;
	padding: 0 0 0 20px;
	background: url(../images/mobile/has.png) no-repeat 0 50%;
	margin: 0 9px 0 0;
}
.detail_menu {
	display: table;
	width: 100%;
	border-bottom: 1px #ddd solid;
}
.detail_menu a, .detail_menu i {
	display: table-cell;
	height: 32px;
	line-height: 32px;
	font-size: 14px;
	text-align: center;
}
.detail_menu a.on{
	color: #f80;
}
.detail .g_l_t {
	border-left: 2px #f80 solid;
	margin: 0 0 0 9px;
	padding: 4px 0 0 0;
}
.detail .g_l_t a {
	display: block;
	color: #999;
}
.detail .g_l_t u {
	margin: 0 9px 0 -5px;
}
.detail .g_l_t span {
	display: block;
	margin: 0 0 0 16px;
	overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.group_a a.a_right {
	line-height: 24px;
	height: auto;
}
.group_a a p {
	color: #e20000;
	padding: 4px 0 4px 42px;
	background: url(../images/mobile/car.png) no-repeat 0 50%;
	background-size: 36px 36px;
}
.group_a a p.clock {
	background-image: url(../images/mobile/clock.png)
}
.group_a a.a_right span {
	display: block;
	font-size: 12px;
	margin: 0;
}
.group_a a.a_right i {
	padding: 0 0 0 12px;
	background: url(../images/mobile/p.png) no-repeat 0 50%;
	background-size: 11px 13px;
	margin: 0 0 0 9px;
}
.ask_list div {
	border-bottom: 1px #ddd solid;
	padding: 4px 9px;
}
.ask_list p {
	position: relative;
	padding: 6px 0 0 32px;
}
.ask_list i {
	display: block;
	position: absolute;
	top: 8px;
	left: 0;
	width: 20px;
	height: 20px;
	text-align: center;
	background: #3bae08;
	color: #fff;
}
.ask_list .answ i {
	background: #f60;
}
.ask_list .gray {
	text-align: right;
}
.yes {
	padding: 0 0 0 16px;
	background: url(../images/mobile/yes.png) no-repeat 0 50%;
	background-size: 14px 14px;
}
.price {
	width: 100%;
	margin: 9px 0 0 0;
	border-bottom: 1px #ddd solid;
}
.price th {
	font-weight: normal;
	padding: 4px 0;
	font-size: 14px;
}
.price td {
	padding: 4px 6px;
	color: #999;
	vertical-align: top;
}
.imp {
	margin: 9px 0;
	text-align: center;
}
.imp b{
	font-size: 12px;
	font-weight: normal;
}
.imp i{
	display: none;
	position: absolute;
	top: -30px;
	left: 42%;
	color: #f80;
	font-size: 16px;
	-webkit-transition: all .4s ease-out;
	transition: all .4s ease-out;
}
.imp i.on{
	top: -64px;
	opacity: 0;
}
.imp span {
	display: inline-block;
	position: relative;
	width: 120px;
	height: 36px;
	line-height: 36px;
	font-size: 14px;
	margin: 9px 1px;
	background: #f27c78;
	border: 1px #d02a8c solid;
	text-align: center;
	color: #fff;
}
.imp span.t1 {
	background: #8dca48;
	border: 1px #80b148 solid
}
.imp span.t2 {
	background: #8bd3e9;
	border: 1px #94bdc3 solid
}
.imp span.t3 {
	background: #6bb6d6;
	border: 1px #3ba4b9 solid
}
.imp span.t4 {
	background: #bda3e2;
	border: 1px #a99ac5 solid
}
.imp span.t5 {
	background: #6e60ab;
	border: 1px #6950a3 solid
}
.imp span.t6 {
	background: #fece7a;
	border: 1px #fdaf17 solid
}
.imp span.t7 {
	background: #f073ab;
	border: 1px #ec66a5 solid
}
.imp span.t8 {
	background: #f45923;
	border: 1px #cf430f solid
}
.imp span.t9 {
	background: #e0cb00;
	border: 1px #c5b310 solid
}
.dp_list div {
	border-bottom: 1px #ddd solid;
	padding: 6px 0 0 0;
	margin: 6px 0;
	font-size: 14px;
}
.dp_list .star{
	background-position:0 0
}
.dp_list div div {
	margin-left: 40px;
	border: 0;
	border-top: 1px #ddd solid;
	font-size: 12px;
}
.dp_list h4 {
	height: 24px;
	line-height: 24px;
	padding: 0 6px;
}
.dp_list time {
	float: right;
	color: #999;
	font-size: 12px;
}
.dp_list img {
	float: left;
	width: 24px;
	height: 24px;
	margin: -2px 6px 0 0;
	vertical-align: middle;
}
.dp_list i {
	zoom: .6;
	margin: -6px 0 0 0
}
.dp_list h5 {
	padding: 6px 6px 0 40px;
}
.dp_list p {
	text-indent: 2em;
	padding: 6px 6px 9px 40px;
}
.dp_list p.table {
	display: table;
	padding: 0;
	width: 100%;
	border-top: 1px #ddd solid;
}
.dp_list p.table a {
	display: table-cell;
	text-align: center;
	height: 24px;
	line-height: 24px;
	font-size: 12px;
}
.dp_list p.table a.rep {
	border-left: 1px #ddd solid;
	border-right: 1px #ddd solid;
}
#rep_form {
	display: none
}
.dp_list .load_more {
	margin: 0 0 0 40px;
	padding: 0;
}
.g_l_t .a_right {
	height: auto;
	min-height: 32px;
	border-bottom: 1px #ddd solid;
	padding: 6px 32px 6px 0;
}
.g_l_t .a_right span {
	color: #333;
}
.about {
	padding: 0 9px;
}
.about img {
	display: block;
	width: 214px;
	height: 57px;
	margin: 24px auto;
}
.about p {
	text-indent: 2em;
	font-size: 14px;
	margin: 1.625em 0;
}
.about ul {
	font-size: 14px;
	margin: 1.625em 0;
}
#map {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff
}
#zoom {
	position: absolute;
	bottom: 9px;
	right: 9px;
	z-index: 2;
}
#zoom a {
	display: block;
	width: 32px;
	height: 32px;
	background: rgba(0, 0, 0, .4) url(../images/mobile/mpa-in.png) no-repeat 50% 50%;
	background-size: 12px 12px;
	border: 1px #fff solid;
	margin: 9px 0 0 0;
}
#zoom a.out {
	background-image: url(../images/mobile/mpa-out.png)
}
#zoom a.on {
	background-color: rgba();
}
.map nav {
	display: table;
	position: absolute;
	left: 0;
	top: 50px;
	width: 100%;
	background-color: rgba(255, 255, 255, .8);
	box-shadow: 0 2px 4px rgba(0, 0, 0, .4);
}
.map nav a, .map nav i {
	display: table-cell;
	height: 32px;
}
.map nav a i {
	display: block;
	width: 20px;
	height: 20px;
	margin: 6px auto;
	background: url(../images/mobile/icon-vici.png) no-repeat 0 0;
	background-size: 140px 40px;
}
.map nav a.m_n_2 i {
	background-position: -20px 0;
}
.map nav a.m_n_3 i {
	background-position: -40px 0;
}
.map nav a.m_n_4 i {
	background-position: -60px 0;
}
.map nav a.m_n_5 i {
	background-position: -80px 0;
}
.map nav a.m_n_6 i {
	background-position: -100px 0;
}
.map nav a.m_n_7 i {
	background-position: -120px 0;
}
.map nav a.on i {
	background-position: 0 -20px;
}
.map nav a.on.m_n_2 i {
	background-position: -20px -20px;
}
.map nav a.on.m_n_3 i {
	background-position: -40px -20px;
}
.map nav a.on.m_n_4 i {
	background-position: -60px -20px;
}
.map nav a.on.m_n_5 i {
	background-position: -80px -20px;
}
.map nav a.on.m_n_6 i {
	background-position: -100px -20px;
}
.map nav a.on.m_n_7 i {
	background-position: -120px -20px;
}
.lp_con {
	width: 240px;
	position: relative;
	display: block
}
.lp_con .lpic {
	display: block;
	position: absolute;
	width: 80px;
	height: 80px;
	box-shadow: 0px 0px 3px #000 inset;
	background-size: 80px 80px;
	top: 0px;
	left: 0px;
	z-index: 1
}
.lp_con .ltxt {
	display: block;
	margin: 0 0 0 80px;
	overflow: hidden;
	padding: 0px 9px 0 9px;
	line-height: 20px
}
.lp_con .ltxt label {
	display: block;
	line-height: 20px;
}
.lp_con .ltxt .h1 {
	font-size: 14px;
	font-weight: bold;
}
.lp_con .ltxt .jg {
	font-size: 12px;
	color: #cc3b3a;
	font-weight: bold
}
.lp_con .ltxt .wz {
	font-size: 12px;
}
.jsq_li{
	height: 360px;
}
.jsq_li a{
	display: block;
	position: relative;
	padding: 9px 0 9px 54px;
	font-size: 14px;
	border-bottom: 1px #ddd solid;
	min-height: 38px;
}
.jsq_li img{
	position: absolute;
	top: 9px;
	left: 8px;
	width: 38px;
	height: 38px;
}
.jsq_li span{
	display: block;
	font-size: 12px;
	color: #999;
}
.result{
	margin: 32px auto;
	width: 90%;
	border: 1px #b7b7b7 solid;
	border-radius: 3px;
	background: #e6e6e6;
	font-size: 14px;
}
.result table{
	width: 100%;
}
.result td,.result th{
	padding: 0 0 0 12px;
	text-align: left;
	border-bottom: 1px #b7b7b7 solid;
	line-height: 36px;
}
.result td.p{
	width: 50%;
	padding: 0 12px 0 0;
	text-align: right;
	border-radius: 9px;
}
.result td.p span{
	color: #f60;
	margin: 0 6px 0 0;
}
.result tr:last-child td{
	border: 0;
}
.result input,.result select{
	width: 80px;
	border-radius: 3px;
	background: transparent;
	border: 0;
	border-bottom: 1px #f80 solid;
	box-shadow: none;
	height: 20px;
	line-height: 20px;
	text-align: right;
}
.result select{
	float: right;
	width: auto;
	max-width: 120px;
}
.result input:focus{
	border: 0;
	border-bottom: 1px #f60 solid;
	box-shadow: none;
}
.result input[type=radio]{
	width: auto;
	height: auto;
	border: 0;
	border-radius: 0;
	margin: 0 4px;
}
.result textarea{
	width: 120px;
	border: 0;
	background: transparent;
	border-radius: 0;
	box-shadow: none;
	overflow-y:visible;
}
.jsq_btn{
	display: inline-block;
	width: 22px;
	height: 23px;
	background: url(../images/mobile/ico-fd.png) no-repeat 0 0;
	background-size: 22px 23px;
	vertical-align: middle;
	margin: 0 0 0 6px;
}
#i_close{
	display: block;
	width: 32px;
	height: 32px;
	background: url(../images/mobile/i_close.png) no-repeat 50% 50%;
	background-size: 12px 12px;
}
#zoom a.drive{
	background-image: url(../images/mobile/ico_d.png)
}
.d_ysz th,.d_ysz td{
	border: 1px #ddd solid;
	padding: 2px 4px;
}
.sl_city p{
	margin: 20px;
	font-size: 14px;
}
.sl_city .al_la a{
	display: block;
	border: 1px #ddd solid;
	background: #fff;
	border-bottom: 0;
	line-height: 36px;
	text-align: center;
}
.sl_city .al_la a:last-child{
	border-bottom: 1px #ddd solid;
	border-radius: 0 0 9px 9px;
}
.sl_city .al_la a:first-child{
	border-radius: 9px 9px 0 0;
}
.result_length{
	padding: 0 9px;
	line-height: 41px;
	border-bottom: 1px #ddd solid;
}
.result_length b,.result_length span{
	margin: 0 4px;
	color: #f80;
}
.i_sh_list li{
	position: relative;
	border-bottom: 1px #ddd solid;
	padding: 14px 28px 14px 48px;
	font-size: 14px;
	overflow: hidden;
	height: 46px;
}
.i_sh_list li.on{
	height: auto;
}
.i_sh_list a{
	display: block;
	float: left;
	margin: 0 0 6px 0;
	font-size: 14px;
	height: 24px;
	line-height: 24px;
}
@media screen and (max-width:321px){
    .lijiage a {width: 50%;}
    .litese a {width: 30%;}
}

@media screen and (min-width:321px) and (max-width:420px){
    .lijiage a {width: 40%;}
    .litese a {width: 25%;}
}

@media screen and (min-width:421px){
    .lijiage a {width: 20%;}
    .litese a {width: 20%;}
}
.li20 a {
    width: 25%;
}

.i_sh_list span{
	position: absolute;
	top: 50%;
	left: 4px;
	width: 40px;
	height: 20px;
	padding: 24px 0 0 0;
	margin: -16px 0 0 0;
	background: url(../images/mobile/s1.png) no-repeat 50% 0;
	text-align: center;
	background-size: 24px 24px;
	font-size: 12px;
	z-index: 9;
}
.i_sh_list span.s2{
	background-image: url(../images/mobile/s2.png)
}
.i_sh_list span.s3{
	background-image: url(../images/mobile/s3.png)
}
.i_sh_list span.s4{
	background-image: url(../images/mobile/s4.png)
}
.i_sh_list span.s5{
	background-image: url(../images/mobile/s5.png)
}
.i_sh_list span.s6{
	background-image: url(../images/mobile/s6.png)
}
.i_sh_list i{
	display: block;
	width: 28px;
	height: 50px;
	position: absolute;
	top: 50%;
	right: 0;
	margin: -25px 0 0 0;
	background: url(../images/mobile/down.png) no-repeat 50% 50%;
	background-size: 10px 6px;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
}
.i_sh_list li.on i{
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg);
}
.i_sh_bottom{
	display: block;
	text-align: center;
	height: 32px;
	line-height: 32px;
	font-size: 14px;
}
.i_sh_bottom span{
	padding: 0 24px 0 0;
	background: url(../images/mobile/down.png) no-repeat 100% 50%;
	background-size: 10px 6px;
}
#group_join{
	padding: 140px 0 0 0;
	background: url(../images/mobile/kft.png) no-repeat 0 36px;
	background-size: 250px 77px;
}
#group_join input{
	height: 36px;
	line-height: 34px;
}
#group_join button{
	margin: 0;
}
.g_p{
	padding: 0 0 0 24px;
	background: url(../images/mobile/g_p.png) no-repeat 0 0;
	background-size: 18px 18px;
	color: #999;
}
#h_pop,#h_pop2{
	margin: 10px 0;
}
#h_pop h2,#h_pop2 h2{
	border-bottom: 1px solid #ccc;
	height: 32px; 
	line-height: 32px; 
	color: #000;
	margin-bottom: 10px;
}
#h_pop a,#h_pop2 a{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	border: 1px solid #ddd;
	background-color: #f3f3f3;
	padding: 3px 4px;
	font-size: 14px;
	height: 18px;
	line-height: 18px;
}

div.gb_luxian{
	display:block;
	position:relative;
	overflow:visible;
	padding:0 0 10px 0;
	background:url(../images/mobile/group_con_line.png) repeat-y 4px center;
	background-size:3px 3px;
	margin:0;
	border:none;
}
div.gb_luxian p{
	display:block;
	font-size:12px;
	padding:3px 0 3px 20px;
	color:#8e7960;
	background:#fff8f0 url(../images/mobile/group_con_line.png) repeat-y 4px center;
	background-size:3px 3px;
}
div.gb_luxian b{
	width:10px;
	height:10px;
	position:absolute;
	top:20px;
	left:0;
	display:inline-block;
	background:url(../images/mobile/group_con_lines.png) no-repeat left top;
	background-size:10px 10px;
}
div.gb_luxian p span{
	position:absolute;
	top:6px;
	right:10px;	
	color:#999;
}

/* 分享 */
.btn-share{ position: absolute; display: block; right: 10px; top: 15px; width: 36px; height: 36px; border-radius: 18px; z-index: 50; background: url(../images/mobile/ico-share.png) center no-repeat rgba(0,0,0,0.6); background-size: 18px auto;}
.none{display:none;}
.con_b_l_b {
    padding: 0 5px;
}
.con_b_l_b ul {
    margin: 0;
    padding:0;
}
.con_b_l_b .thumb {
    border-bottom: 1px solid #eee;
    padding: 5px 0;
    height: 80px;
}
.con_b_l_b .thumb .img {
    width: 20%;
    height: 80px;
    padding: 5px 10px 0 10px;
}
.thumb .img {
    float: left;
}
.con_b_l_b .thumb .text {
    width: 70%;
    height: auto;
    overflow: hidden;
    padding: 5px 5px 0 5px;
    line-height: 25px;
    font-size:15px;
}
.thumb .text {
    float: left;
}

.huxing_thumb .huxing_img {
    float: left;
    width: 40%;
	margin: 10px 15px;
}

.huxing_thumb .huxing_text {
    float: left;
	width:50%;
	padding-top: 30px;
    line-height: 50px;
    font-size: 15px;
}
.con_title h3{
     text-align:center;
	 font-size:16px;
	 margin:10px;
}
.huxing_on{
     height:180px;
	 border-bottom: 1px solid #eee;
	 margin:10px 0px;
}
.zhaopian .zhaopian_img {
    float: left;
	margin-left: 10px;
}
.qitalp{
     height:130px;
	 border-bottom: 1px solid #eee;
	 margin:10px 0px;
}
.qita_thumb .qita_img {
    float: left;
    width: 40%;
	margin-left: 15px;
}

.qita_thumb .qita_text {
    float: left;
	padding-left: 10px;
    line-height: 50px;
    font-size:15px;
    width: 50%;
}
.qita_text p {
    color: #7ea97a;
}
.qita_text h4 {
    line-height: 30px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.guanzhu {
    padding-top: 10px;
}
.guanzhu h3 {
    font-size: 16px;
    line-height: 32px;
    color: #f68d27;
    font-weight: bold;
    text-align: center;
    padding: 10px 0 15px 0;
    border-bottom: 1px dashed #e8e5e5;
}
.toolbar {
    cursor: pointer;
    width: 60px;
    height: 60px;
    text-align: center;
    font-size: 12px;
    display: none;
    position: fixed;
    right: 10px;
    bottom: 25%;
    _position: absolute;
    _margin: 0 0 20px;
    _top: expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop, 10)||0)-(parseInt(this.currentStyle.marginBottom, 10)||0)));
    z-index: 999999;
    color: #00ae66;
}
.house-telphone{padding:0 .45rem;margin: 10px 0 15px; }
.house-telphone a{display:block;position:relative; border-radius: 2px;padding:13px 15px 16px;color:#3c3f46;background: linear-gradient(240deg,rgba(255,246,229,1) 0,rgba(255,230,228,1) 100%); }
.house-telphone h2{font-size:19px;line-height: 26px;color:red;white-space: nowrap;font-weight: 400;}
.house-telphone p{font-size:12px;margin-top:5px;}
.house-telphone .phone-icon{position:absolute;right:15px;top:18px;width:40px;height:40px;border-radius: 50%;background-color: #fff;}
.house-telphone .phone-icon:before{font-family: "iconfont";content:"\e604";font-size:20px;display:block;width:40px;height:40px;line-height:40px;text-align:center;color:#f45549;}
.news-qrcode{text-align:center}
.unit-qrcode{width:150px;height:150px;margin:0 auto;width:200px;height:200px}
.unit-title{margin-top: 20px;font-size: 18px;}
.souright{
    margin: 20px 0 10px 0;
    height: 90px;
    border-top: 1px dashed burlywood;
    border-bottom: 1px dashed burlywood;
}
.souright .sourighta{
    width: 30%;
    height: 90px;
    padding-left: 10%;
    float: left;
}
.souright .sourightb{
    width:50%;
    height: 90px;
    float:left;
}
.souright .loupan-search-title1{
    color:red;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 10px;
    font-size: 1.2em;
}
.souright .loupan-search-title2{
    color:black;
    line-height: 20px;
}