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: #666;
	text-decoration: none;
}
a {
	color: #666;
	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;
}

.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%;
	max-width: 414px;
	height:270px;
	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: 68px;
	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: #999;
	border-radius: 9em;
}
.red {
	color: #e20000;
}
.green {
	color: #24b394;
}
.gray {
	color: #999;
}
.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: #0b9500;
	background-image: linear-gradient(#fff143b5, #0b9500);
	color: #fff;
}
.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: #007aff;
	background-image: linear-gradient(#64e6da, #007aff);
}
footer {
	margin: 24px 0 0 0;
	font-size: 12px;
	background: #ccc;
	padding: 0 0 40px 0;
}
footer p {
	padding: 16px;
}
header {
	position: relative;
	height: 40px;
	padding: 5px 0;
	background: #d7073b;
	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: 84px;
	height: 40px;
}
.index {
	position: relative;
	width: 320px;
	margin: 0 auto;
}
.index .search img{ width: 100%; vertical-align: middle;}
.index nav{
	margin: 18px 0 12px 0;
}
.index nav a {
	display: inline-block;
	float: left;
	width: 64px;
	height: 88px;
	margin: 0 8px;
	text-align: center;
}
.index nav img {
	display: block;
	width: 55px;
	height: 55px;
	margin: 0 auto;
}
.index section {
	background: #fff;
	border: 1px #ddd solid;
	margin: 12px 5px;
}
.index .group_list div {
	border: 0;
	margin: 0;
}
.news_list {
	padding: 10px;
}
.news_list h3 {
	font-size: 16px;
}
.news_list h3 a {
	display: block;
	height: 32px;
	line-height: 32px;
	color: #f80;
}
.news_list li {
	list-style: disc inside;
}
.news_list li a {
	display: block;
	font-size: 14px;
	height: 28px;
	line-height: 28px;
	overflow: hidden;
}
.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 {
	width: 308px;
	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;
	width: 64px;
	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: 30px 0 0 0;
}
.house_list a {
	display: block;
	position: relative;
	min-height: 80px;
	padding: 10px 10px 10px 40%;
	
	word-break: break-all;
}
.house_list h5 {
	font-size: 0.9rem;
	color: #333333;
	height:30%;
	overflow:hidden;
	letter-spacing: 2px;
}
.house_list h5 .fr {
	margin: 0 0 0 6px;
}
.house_list p{
	font-size: 12px;
	height: 20px;
	line-height: 30px;
	
	color:#666;
}
.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 {
	display: block;
	position: absolute;
	/* top: 50%; */
	left: 18px;
	width: 35%;
	height: 100%;
	margin: 10px 0 0 0;
	object-fit: cover;
}
.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 {
	background-image:linear-gradient(#d8c298,#715353);
	
    border-radius: 3px;
    font-size: 0.75rem;
    font-style: normal;
    color: #FFF;
    padding: 0.2rem 0.3rem;
	
}
.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: 6%;
	left: 0;
	width: 100%;
	height: 40px;
	border-bottom: 0px #ddd solid;
	z-index: 12;
	background: #fff;
	margin: 0 0 -40px 0;
}
.list nav div, .list nav .l {
	display: table-cell;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 12px;
}
.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: right;
	color: #999;
}
.news article {
	margin: 9px;
}
.news article img{
	display: block;
	margin: 0 auto;
	max-width: 80%
}
.news article p {
	text-indent: 2em;
	line-height: 1.625em;
	margin: .2em 0;
	font-size: 14px;
}
.news article strong {
	font-weight: bold;
}
.news article a {
	color: #00809F;
	border-bottom: 1px #00809F dotted;
}
.news article table {
	margin: 0 auto;
}
.news h3 {
	border-top: 1px #ddd solid;
	font-size: 16px;
	line-height: 32px;
	padding: 0 9px;
}
.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:12px;
	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:10px;
}



.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(0, 0, 0, .6); */
	background: #fff;
	z-index: 19;
}
#fixed p {
	font-size: 14px;
	color: #fff;
	text-align: left;
	padding: 0 6px;
}
.table {
	display: table;
	width: 100%;
}
.td {
	display: table-cell;
	position: relative;
	text-align: center;
	vertical-align: middle;
}
.td .red_btn {
	display: block;
	line-height: 40px;
	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: #333;
}
.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;
}
.a_right img {
	float: left;
	width: 120px;
	height: 80px;
	padding: 6px 9px 6px 0;
}
.overflow {
	position: relative;
	height: 200px;
	overflow: hidden;
	padding-bottom: 32px;
}
.overflow.on {
	height: auto;
}
.show_down {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 24px;
	line-height: 24px;
	text-align: center;
	background: #eee;
	border-top: 1px #ddd solid;
}
.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 #999 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;
}
.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: 50px;
}
.i_sh_list li.on{
	height: auto;
}
.i_sh_list a{
	display: block;
	float: left;
	width:74px;
	margin: 0 0 6px 0;
	font-size: 12px;
	height: 24px;
	line-height: 24px;
}
.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;
}

/* 上边四方块 */
.aui-list-cell {
    position: relative;
    overflow: hidden;
    padding-left:15px;
}

.aui-list-cell-item {
    width: 50%;
    display: block;
    border: none;
    float: left;
}

.aui-list-cell-item-info {
    background-image:url("../images/room-bg-001.png");
    height: 120px;
    background-size: cover;
    border-radius: 5px;
    margin-right: 15px;
    margin-bottom: 15px;
    padding: 30px 20px;
    background-position: center;
}

.aui-list-cell-item-info h2{
    font-size:0.98rem;
    color:#101d37;
    margin-bottom:1rem;
}


.aui-list-cell-item-info p{
    font-size:0.9rem;
    color:#c6c9cf;
}
.aui-room-bg1{
    background-image:url("../images/room-bg-002.png");

}

.aui-room-bg2{
    background-image:url("../images/room-bg-003.png");

}

.aui-room-bg3{
    background-image:url("../images/room-bg-004.png");

}

/* 上边四方块 */
/* 分享 */
.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;}

.tablejjr{
	
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    /* background: rgba(0, 0, 0, .6); */
    background: #fff;
    z-index: 19;
}
.tablejjr tr{
    border:1px #e9ecef solid;
	width: 100%;
 }
.tablejjr tr td{
    border:1px #e9ecef solid;
	display: ;
    position: relative;
    text-align: center;
    vertical-align: middle;
	height:50px;
 }
.tablejjr tr td a img{ 
   left:35%;
   width:40px;
   height:40px;
  }
  
