@charset "utf-8";
@font-face {
	font-family: 'icomoon';
	src: url('https://m.51jiuhuo.com/css/fontsIco/icomoon.eot?-2mgmdr&v=119');
	src: url('https://m.51jiuhuo.com/css/fontsIco/icomoon.eot?#iefix-2mgmdr&v=119') format('embedded-opentype'),url('https://m.51jiuhuo.com/css/fontsIco/icomoon.woff?-2mgmdr&v=119') format('woff'),url('https://m.51jiuhuo.com/css/fontsIco/icomoon.ttf?-2mgmdr&v=119') format('truetype');
	font-weight: normal;
	font-style: normal
}

[class^="icon-"], [class*=" icon-"], [class*="faisco-icons-"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.icon-gClose:before {
	padding-left: 0;
	padding-top: 0.3rem;
	font-size: 2.2rem;
	color: #FFF;
}
.icon-gClose:before {
	content: "\e60e";
	display: table-cell;
	vertical-align: middle;
}
	::-webkit-inner-spin-button {
	-webkit-appearance:none
}
::-webkit-outer-spin-button {
	-webkit-appearance:none
}
html {
	-webkit-text-size-adjust:none
}
body {
	-webkit-text-size-adjust:none;
	background:#F2F2F2;
	font:400 14px '微软雅黑',Helvetica,Arial,sans-serif;
	margin:0;
	padding:0
}
ul,ol,li {
	list-style:none;
	margin:0;
	padding:0
}
dl,dt,dd,p,div,input,img {
	margin:0;
	padding:0
}
input,textarea {
	-webkit-user-select:text
}
section,nav,article,aside,hgroup,header,footer {
	display:block
}
input,textarea,select,button,table {
	font-size:inherit;
	font-family:inherit;
	line-height:inherit
}
img,fieldset {
	border:0
}
i,em,address {
	font-style:normal
}
a {
	color:inherit;
	text-decoration:none
}
hr {
	display:none
}
legend {
	display:none
}
.show {
	display:block
}
.hide {
	display:none
}
iframe {
	line-height:0;
	overflow:hidden
}
.fc {
	text-align:center
}
.fr {
	float:right
}
.fl {
	float:left
}
.header {
	height:48px;
	position:fixed;
	background:#cc3300;
	background-size:320px auto;
	overflow:hidden;
	padding:0!important;
	display:-webkit-box;
	display:-webkit-flex;
	display:flex;
	width:100%;
	z-index:12;
}
.header .logo {
		width: 10px;
		height: 20px;
		margin-top:8px;
		margin-left:5px;
		/*position:absolute;
		top: 8px;
		left: 5px;*/
		background: 0 0
}
.header .city_a {
	display:block;
	height:24px;
	margin-top:12px;
	margin-left:110px;
	overflow:hidden;
	color:#fff;
	background:0 0
}
.header .city_b {
    display: block;
    height: 24px;
    margin-top: 12px;
    margin-left: 20px;
    overflow: hidden;
    color: #fff;
    background: 0 0;
}
.header .city {
	height:24px;
	line-height:24px;
	overflow:hidden;
	float:left;
	color:#fff;
	padding:0;
	font-size:14px
}
.header .city_ico {
	width:16px;
	height:24px;
	float:left;
	position:relative
}
.header .city_ico::after {
	border:5px solid transparent;
	border-top-color:#fff;
	content:'';
	position:absolute;
	right:0;
	top:9px
}
.header .bbmes {
	display:none
}
div#index {
    padding-top: 108px;
    position: relative;
    width: 100%;
}
.listtop{
	padding-top:185px;
}
.shoptop{
		padding-top:142px;
}
ul.nav.nav_sh {
    margin-bottom: 8px;
}
.h_btn {
	color:#FFF;
	font-size:10px;
	position:absolute;
	right:8px;
	top:8px;
	height:37px;
	overflow:hidden
}
.h_my {
	right:60px
}

.h_btn::before {
	background:url(../images/top.btn.0623.png) no-repeat;
	background-size:19px auto;
	content:'';
	display:block;
	height:19px;
	margin:0 auto 4px;
	width:19px
}

.h_post::before {
	background-position:0 -19px
}
.dl_nav {
    background: #FFF;
    border-bottom: 1px solid #E3E3E3;
    box-sizing: border-box;
    border-top: 1px solid #ddd;
    color: #AAA;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    text-indent: 5px;
    top: 100px;
    position: fixed;
    width: 100%;
	z-index: 12;
}
.dl_nav span {
	height:100%;
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.dl_nav span font {
	width:7px;
	height:13px;
	background-position:-45px -61px;
	display:inline-block
}
.dl_nav a {
	color:#9B9BA3;
	padding:5px 5px 3px 5px
}
.dl_nav h1 {
	display:inline;
	font-size:14px;
	font-weight:400
}
.nav {
	height:45px;
	background:#fff
}
.nav li {
	float:left
}
.nav .cate {
	width:18.5%
}
.nav li[tab=car] {
	width:20.27%
}
.nav .blank {
	width:4%;
	height:45px
}
.nav .cate a {
	display:block;
	text-align:center;
	line-height:45px;
	color:#374565;
	color:#000;
	font-size:16px
}
.nav .cate a:active {
	color:#374565
}
.nav .cate.selected {
	font-weight:700;
	height:41px;
	border-bottom:4px solid #f25c17
}
.hscon b {
    color: #7A7B7D;
}
.search {
    background: #fff;
    background-size: 320px auto;
    padding: 10px;
    position: fixed;
    width: 96%;
    z-index: 12;
    top: 48px;
}
.search form {
	display:-webkit-box;
	display:-webkit-flex;
	display:flex;
	margin:0
}
.search_input {
	border:1px solid #BEBEBE;
	border-right:none;
	border-radius:0;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-box-flex:1;
	-webkit-flex:1;
	flex:1;
	padding:0;
	position:relative;
	margin:0
}
.search_url_new {
	color:#999;
	display:block;
	height:33px;
	margin:0;
	padding-left:6px;
	-webkit-border-radius:3px;
	line-height:33px
}
span.ico_clear {
	display:none
}
span.ico_show {
	display:block
}
.search_but {
	border:1px solid #BEBEBE;
	height:33px;
	width:55px;
	vertical-align:top;
	position:relative
}
.search_but:after {
	display:block;
	position:absolute;
	content:'';
	width:20px;
	height:22px;
	top:5px;
	right:18px;
	background:url(../images/index/index_ico5.png) no-repeat;
	background-size:26px auto
}
.search_container {
	width:100%;
	background:#FFF;
	height:2000px;
	z-index:5000;
	position:absolute;
	top:0;
	display:none
}
.search_container form {
	display:-webkit-box;
	border-bottom:1px solid #e5e5e5;
	padding:6px 8px;
	background:#f6f6f6
}
.search_container .search_input {

	-webkit-box-flex:1;
	width:100%;
	position:relative;
	margin:0;
	border:none
}
.search_container .input_keys {
	border:1px solid #d5d5d5;
	border-right: 0px;
	border-radius:0px;
	-webkit-appearance:none;
	-webkit-user-select:text;
	color:#999;
	display:block;
	font-size:12px;
	height:31px;
	line-height:31px;
	margin:0;
	padding:1px 0;
	text-indent:28px;
	width:100%
}
.search_cancel {
	width:55px;
	text-align:center;
	color:#ff6d02;
	line-height:30px
}
.search_container .search_ajax {
	background-color:#FFF;
	display:none;
	width:100%;
	position:relative;
	border:none;
	z-index:0;
	top:0;
	left:0
}
.search_container .search_ajax a {
	width:100%;
	height:100%
}
.search_container .search_ajax ul {
	width:100%
}
.search_container .search_ajax ul li {
	color:#374565;
	height:44px;
	line-height:44px;
	padding:0 5px;
	border-bottom:1px solid #ececec;
	display:block;
	word-break:break-all
}
.search_container .search_ajax ul li span:first-child {
	font-size:16px;
	color:#374565;
	font-weight:700;
	padding-right:22px
}
.search_container .search_ajax ul li span:nth-child(2) {
	font-size:11px;
	color:#b5bbc4
}
.search_container .search_ajax ul li:last-child {
	text-align:left;
	border-bottom:1px solid #ececec;
	padding:0 5px
}
.search_container .search_ajax ul li a {
	width:100%;
	height:auto;
	display:inline-block
}
.search_container .search_ajax ul li span.searchFont {
	color:#999;
	padding-right:0;
	font-weight:400
}
.search_container .search_ajax ul li span.searchDesk {
	color:#FF6C00;
	padding-right:0;
	font-size:16px;
	font-weight:400
}
.delBtn {
	position:absolute;
	top:1px;
	right:2px;
	background:#FFF url(../images/index/deletebg.png) no-repeat;
	background-size:28px 31px;
	width:27px;
	height:31px;
	vertical-align:middle
}
.no_search {
	width:100%;
	background-color:#FFF
}
.search_tab {
	margin:10px;
	display:-webkit-box
}
.search_tab p {
	-webkit-box-flex:1;
	width:100%;
	text-align: left;
	padding-left: 40px;
	height:28px;
	line-height:28px
}
.search_tab .border_L {
	border-top-left-radius:3px;
	border-bottom-left-radius:3px
}
.search_tab .border_R {
	border-top-right-radius:3px;
	border-bottom-right-radius:3px
}
.search_tab .on {
	background:#626262;
	color:#fff
}
#history_mes li {
	color:#374565;
	height:44px;
	line-height:44px;
	padding:0 5px;
	border-bottom:1px solid #ececec;
	display:block;
	word-break:break-all
}
#history_mes li .body_bg {
	background-position:0 -91px;
	display:inline-block;
	padding-right:0;
	vertical-align:text-bottom
}
#history_mes li .search_wd {
	color:#374565;
	font-weight:700;
	font-size:16px
}
.hot_word {
	margin:0 10px
}
.hot_word a {
	border-radius:13px;
	line-height:29px;
	display:inline-block;
	border:1px solid #e1e1e3;
	background:#f3f3f3;
	padding:0 17px;
	color:#666;
	margin-right:10px;
	margin-bottom:10px
}
::-webkit-input-placeholder {
	color:#999;
	text-indent:5px;
	font-size:12px
}
.no_info {
	height:73px;
	line-height:73px;
	background:#FFF;
	color:#7a7e88;
	border-bottom:1px solid #d1d2d7;
	text-align:center;
	font-weight:700
}
.old_info {
	background:#FFF;
	color:#a6adb3;
	width:100%;
	height:44px;
	line-height:44px;
	text-align:center;
	border-top:1px solid #ececec;
	border-bottom:1px solid #d1d2d7
}
.old_info a {
	text-decoration:underline
}
.title_info {
	height:31px;
	background:#f7f7f7;
	color:#b3b5bb;
	line-height:31px;
	border-bottom:1px solid #ececec;
	padding-left:10px
}
.recommend_info ul li {
	height:43px;
	background:#FFF;
	border-bottom:1px solid #ececec;
	position:relative;
	line-height:43px;
	font-size:16px
}
.recommend_info ul li a {
	color:#157dfb;
	padding:0 10px;
	display:block
}
.recommend_info ul li a:after {
	position:absolute;
	right:10px;
	top:18px;
	content:"";
	width:6px;
	height:6px;
	border-top:2px solid #b1b4bf;
	border-right:2px solid #b1b4bf;
	-webkit-transform:rotate(45deg)
}
.se_nav {
	width:100%;
	height:20px;
	font-size:11px;
	line-height:20px;
	color:#fff;
	text-indent:10px;
	clear:both;
	overflow:hidden;
	background:#d0d5d6;
	white-space:nowrap;
	text-overflow:ellipsis
}
.filter-fixed .filter_outer {
	position:fixed;
	top:0
}
.filter-fixed .search {
	margin-bottom:43px
}
.filter_outer {
	z-index: 999;
    width: 100%;
    position: fixed;
    height: 43px;
    top: 139px;
}
.filter_outer a {
	display:block;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	-webkit-user-select:none;
	-webkit-tap-highlight-color:rgba(255,255,255,0)
}
.nav_filter {
	display:-webkit-box;
	display:-webkit-flex;
	display:flex;
	width:100%;
	background:#fff
}
.nav_filter li {
	border:1px solid #e3e3e3;
	border-right:0;
	-webkit-box-flex:1;
	-webkit-flex:1;
	flex:1;
	position:relative;
	width:100%;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.nav_filter li a {
	display:block;
	height:40px;
	line-height:40px;
	text-align:center;
	padding-right:15px;
	padding-left:5px;
	border-bottom:1px solid #fff;
	-webkit-border-radius:0;
	border-radius:0
}
.nav_filter li.select {
	border-bottom:1px solid #ff6c00
}
.con_filter ul span.letter {
	display:block;
	height:20px;
	line-height:20px;
	padding-left:10px;
	background:#f8f8f8;
	border-bottom:1px solid #e3e3e3;
	color:#333
}
.con_filter .current span.letter {
	background:#fff
}
.nav_filter li.select a {
	border-bottom:1px solid #ff6c00;
	color:#ff6c00
}
.nav_filter li a::after {
	border:5px solid transparent;
	border-top-color:#999;
	content:'';
	position:absolute;
	top:18px;
	right:7px;
	margin-left:5px
}
.nav_filter li.select a::after {
	border-bottom-color:#ff6c00;
	border-top-color:transparent;
	top:13px
}
.nav_filter li:first-child {
	border-left:0
}
.con_filter {
	display:-webkit-box;
	display:-webkit-flex;
	display:flex;
	position:absolute;
	top:43px;
	width:100%
}
.con_filter .f_box {
	background:#fff;
	height:286px;
	overflow:visible;
	display:-webkit-box;
	display:-webkit-flex;
	display:flex;
	-webkit-box-flex:1;
	-webkit-flex:1;
	flex:1;
	position:relative;
	width:100%
}
.con_filter .f_box1{
	background:#fff;
	height:286px;
	overflow-y:auto;
	display:-webkit-box;
	display:-webkit-flex;
	display:flex;
	-webkit-box-flex:1;
	-webkit-flex:1;
	flex:1;
	z-index:10;
	position:relative;
	width:100%
}
.con_filter .f_box2{
width: 50%;
max-height: 286px;
border-left: 1px solid #ddd;
position: absolute;
right: 0;
background: #f0f0f0;
z-index: 20;
}
.con_filter .hide {
	display:none
}
.con_filter .f_box_inner {
	-webkit-box-flex:1;
	-webkit-flex:1;
	flex:1;
	border-left:1px solid #e3e3e3;
	height:286px;
	overflow:auto;
	width:100%
}
.con_filter .f_box ul {
	-webkit-transition-duration:0;
	margin-top:-1px
}
.con_filter .f_box ul:first-child {
	border-left:0
}
.con_filter li {
	border-bottom:1px solid #e3e3e3;
	position:relative
}
.con_filter li a {
	display:block;
	line-height:40px;
	height:40px;
	padding:0 10px 0 10px
}
.con_filter li a span.choice {
	float:right;
	margin-right:28px
}
.con_filter .current {
	background:#f8f8f8
}
.con_filter .current li {
	border-bottom-color:#f8f8f8
}
.con_filter .f_box_inner li.selected {
	border-bottom-color:#e3e3e3;
	background:#e3e3e3;
	color:#ff6c00;
	box-shadow:0 -1px 0 #e3e3e3
}
.btn_submit,.btn_back {
	position:absolute;
	bottom:10px;
	width:100%
}
.btn_submit a,.btn_back a {
	margin:0 auto;
	text-align:center;
	background:#5a98ff;
	border-radius:0;
	height:36px;
	width:140px;
	line-height:36px;
	color:#fff;
	display:block
}
.btn_back a {
	border:1px solid #e3e3e3;
	color:#333;
	background:#fff
}
.btn_back {
	left:100%
}
.btn_submit {
	left:0
}
.con_filter .f_box_more {
	position:absolute;
	top:0;
	left:0;
	width:100%
}
.f_box_more .f_box_inner {
	height:232px;
	width:100%
}
.f_more_content .current li {
	border-bottom-color:#e3e3e3;
	background:#fff
}
.con_filter .f_more_content {
	position:absolute;
	top:0;
	left:100%;
	width:100%;
	height:286px;
	background:#fff
}
.f_more_content li.selected {
	color:#ff6c00
}
.f_more_content .f_box_inner {
	background:#fff;
	height:232px
}
.f_box_more .arrow a::after {
	display:block;
	position:absolute;
	right:12px;
	top:17px;
	content:"";
	width:7px;
	height:7px;
	border-top:2px solid #C0C0C1;
	border-right:2px solid #C0C0C1;
	-webkit-transform:rotate(45deg)
}
#mask {
	background:#000;
	opacity:.3;
	width:100%;
	height:100%;
	position:absolute;
	z-index:998;
	top:0;
	left:0;
	display:none
}
.pager {
	background:#FFF;
	border-top:1px solid #E0E1E2;
	font-size:14px;
	padding:25px 0;
	text-align:center
}
.pager a {
	-webkit-appearance:none;
	border:1px solid #C8CACC;
	border-radius:0;
	box-shadow:0 2px 0 #EFF0F1;
	color:#3F4358;
	display:inline-block;
	height:33px;
	line-height:33px;
	margin-right:5px;
	vertical-align:top
}
.pageprev,.pagenext {
	position:relative;
	text-align:left;
	width:70px
}
.pageprev {
	text-indent:20px
}
.pageprev::before {
	content:'';
	border:5px solid transparent;
	border-right-color:#3F4358;
	height:0;
	left:5px;
	position:absolute;
	top:11px;
	width:0
}
.pager a.pagenext {
	margin-right:0;
	text-indent:10px
}
.pagenext::after {
	content:'';
	border:5px solid transparent;
	border-left-color:#3F4358;
	height:0;
	right:4px;
	position:absolute;
	top:11px;
	width:0
}
.pageno {
	text-align:center;
	width:33px
}
.pager a.pagecur {
	border-color:#FF7201;
	color:#FF7201
}
.pager a.pagedisable {
	-webkit-user-select:none;
	-webkit-tap-highlight-color:rgba(255,255,255,0);
	border-color:#C6CBD2;
	color:#C6CBD2
}
.pagedisable::before {
	border-right-color:#C6CBD2
}
.pagedisable::after {
	border-left-color:#C6CBD2
}
.tab_menu {
	height:auto;
	line-height:44px;
	border-top:1px solid #cdcdcd;
	display:-webkit-box;
	width:100%
}
.tab_menu li {
	color:#969797;
	-webkit-box-flex:1;
	width:100%;
	text-align:center;
	font-weight:700
}
.tab_menu .tab_on {
	border-bottom:2px solid #666979;
	color:#464747
}
.tab_menu .tab1_on {
	border-bottom:none;
	color:#464747;
	text-align:left;
	padding-left:10px
}
.tab_box ul {
	padding:5px 0;
	border-top:1px solid #E0E1E2;
	display:none;
	border-bottom:1px solid #E0E1E2
}
.tab_box li {
	display:inline-block;
	font-size:15px;
	padding:0 5px;
	vertical-align:top;
	width:140px
}
.tab_box li a:before {
	content:'';
	background-color:#2872ff;
	width:2px;
	height:2px;
	display:inline-block;
	margin-right:7px;
	vertical-align:middle
}
.tab_box a {
	color:#2872ff;
	display:block;
	height:100%;
	padding:5px;
	width:140px;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden
}
.nav_bottom {
	height:45px;
	margin:20px 0
}
.nav_bottom .nav5 {
	height:45px
}
.nav_bottom .nav5 li {
	float:left;
	width:20%;
	text-align:center;
	height:45px;
	position:relative
}
.nav_bottom .nav5 li:after {
	display:block;
	position:absolute;
	content:'';
	width:1px;
	height:45px;
	top:0;
	right:0;
	border-right:1px dashed #e0e0e0
}
.nav_bottom .nav5 li:nth-of-type(5):after {
	border-right:none
}
.nav_bottom .nav5 a {
	width:55px;
	height:45px;
	display:block;
	margin:0 auto;
	position:relative;
	font-size:10px;
	color:#353840
}
.nav_bottom .nav5 i {
	display:block;
	margin:0 auto 5px;
	width:25px;
	height:25px;
	background:url(../images/index/index_ico5.png) no-repeat;
	background-size:24px auto
}
.nav_bottom .nav5 li:nth-of-type(1) i {
	background-position:1px -95px
}
.nav_bottom .nav5 li:nth-of-type(2) i {
	background-position:1px -123px
}
.nav_bottom .nav5 li:nth-of-type(3) i {
	background-position:1px -152px
}
.nav_bottom .nav5 li:nth-of-type(4) i {
	background-position:1px -179px
}
.nav_bottom .nav5 li:nth-of-type(5) i {
	background-position:1px -206px
}
.index_nav_dl+.nav_bottom {
	margin-left:10px;
	margin-right:10px
}


.link4 div{
	background:#eee;
	margin:2px 2px;
	padding:2px 1px 2px 1px;
	/*width:50%;*/
	display:block;
	display: -webkit-box;
}
.index_nav_dl {
	margin:0 8px;
	overflow:hidden;
	width:96%;
}
.index_nav_dl dl {
	background:#FFF;
	margin-bottom:8px;
	border:1px solid #e9e9e9;
	border-top:1px solid #efefef;
	border-bottom:1px solid #dedede
}
.index_nav_dl dl.bdsw {
	margin-bottom:10px
}
.index_nav_dl dt {
	position:relative;
	height:45px;
	line-height:45px;
	margin-bottom:2px
}
.index_nav_dl dt:after {
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	border-bottom:1px solid #e0e0e0;
	-webkit-transform:scaleY(.5);
	-webkit-transform-origin:0 0
}
.index_nav_dl .bdsw_con {
	padding-bottom:2px
}
.index_nav_dl dt.fc {
	text-align:left
}
.index_nav_dl dd {
	-webkit-box-flex:1;
	-webkit-flex:1;
	flex:1;
}
.index_nav_dl dt a:first-child {
	padding-left:40px;
	font-weight:700;
	width:33%;
	/*width:90px*/
}
.index_nav_dl dt a {
	color:#000;
	position:relative;
	display:inline-block;
	font-size:15px
}
.index_nav_dl dt .ico{
	content:'';
	background:url(../images/index/index_Change_ico.png) no-repeat;
	background-size:116px auto;
	display:inline-block;
	height:29px;
	width:29px;
	position:absolute;
	top:7px;
	left:8px
}



.zy .arrow_r {
	left:120px
}
.index_nav_dl .dj_a a {
	width:25%
}
.index_nav_dl dl dt .todo {
	display:inline-block;
	text-align:right;
	float:right;
	padding-left:20px;
	font-size:12px;
	color:#a5a5a5;
	padding-right:8px
}
.index_nav_dl dl dt .todo i {
	background:url(../images/index/icon.png) no-repeat;
	display:inline-block;
	width:18px;
	height:18px;
	background-size:100px auto;
	position:absolute;
	top:14px;
	left:4px
}
.index_nav_dl dl dt .todo .ico_write {
	background-position:0
}
.index_nav_dl dl dt .todo .ico_find {
	background-position:-42px
}
.index_nav_dl dt.fc .ico {
	background-position:1px -90px
}
.index_nav_dl dt.jz .ico {
	background-position:-86px -55px
}
.index_nav_dl dt.hot .ico {
	background-position:-57px -151px
}
.index_nav_dl dl dt .hot_change {
	float:right;
	font-size:12px;
	color:#a5a5a5;
	padding-right:8px
}
.index_nav_dl dl dt .hot_change i {
	background:url(../images/index/index_Change_ico.png) no-repeat;
	display:inline-block;
	width:21px;
	height:21px;
	background-size:116px auto;
	background-position:-35px -154px;
	vertical-align:-6px
}
.arrow_r {
	width:7px;
	height:7px;
	border-top:1px solid #d7d7d7;
	border-right:1px solid #d7d7d7;
	-webkit-transform:rotate(45deg);
	display:inline-block;
	//position:absolute;
	top:19px;
	/*left:71px*/
}
.arr_r {
	left:100px
}

.jinrong .arrow_r,.hy .arrow_r,.moreService .arrow_r {
	left:100px
}
.index_nav_dl dt.jl .ico {
	background-position:0 -235px
}
.index_nav_dl dt.car .ico {
	background-position:1px -151px
}
.index_nav_dl dt.hs .ico {
	background-position:1px -30px
}
.index_nav_dl dt.cl .ico {
	background-position:1px -61px
}
.index_nav_dl dt.sb .ico {
	background-position:-88px -151px
}
.index_nav_dl dt.it .ico {
	background-position:1px -91px
}
.index_nav_dl dt.jj .ico {
	background-position:1px -121px
}
.index_nav_dl dt.tuan .ico {
	background-position:0 -205px
}
.index_nav_dl dt.sw .ico {
	background-position:0 -366px
}
.index_nav_dl dt.bdsh .ico {
	background-position:-30px 2px
}
.index_nav_dl dt.bdsw .ico {
	background-position:1px -59px
}
.index_nav_dl dt.moreService .ico {
	background-position:-88px -87px
}
.index_nav_dl dt.jy .ico {
	background-position:0 -338px
}
.index_nav_dl .zy .ico {
	background-position:-32px -31px
}
.index_nav_dl div,.index_nav_dl .service dd {
	display:-webkit-box;
	display:-webkit-flex;
	display:flex;
	-webkit-box-align:center;
	-webkit-box-pack:center;
	-webkit-align-items:center;
	align-items:center
}
.service div a {
	height:21px;
	line-height:21px
}
.index_nav_dl div dt a {
	height:20px;
	line-height:20px
}
.index_nav_dl .link2 {
	min-width:25%;
	border-top:1px solid #F2F2F2
}
.index_nav_dl .link3.pet2:after {
	display:inline-block;
	content:"";
	width:33%
}
.index_nav_dl .link3,.index_nav_dl .link4,.index_nav_dl .shenghuo4,.index_nav_dl .service dd {
	-webkit-justify-content:space-around;
	justify-content:space-around
}

.index_nav_dl .link3 a,.index_nav_dl .link4 a,.index_nav_dl .service dd a,.index_nav_dl .shenghuo4 a,.index_nav_dl .jiaoyu a,.index_nav_dl .shangwu a,.index_nav_dl .link3.pet2:after {
	text-align:center;
	-webkit-box-align:center;
	-webkit-box-pack:center;
	-webkit-align-items:center;
	align-items:center;
	-webkit-justify-content:center;
	justify-content:center;
	display:-webkit-box;
	display:-webkit-flex;
	display:flex;
	-webkit-box-flex:1;
	-webkit-flex:1;
	flex:1
}
.index_nav_dl dd a {
	color:#292e50;
	display:inline-block;
	font-size:15px;
	padding:8px 0
}
.index_nav_dl dd a.petsdog {
	color:red
}
.index_nav_dl .sale3 {
	display:block;
	border-top:1px solid #F2F2F2
}
.index_nav_dl .spec {
	color:#4873e4;
	height:12px;
	line-height:12px;
	font-size:12px;
	padding:18px 6px;
	font-weight:400
}
.index_nav_dl .spec span {
	padding:6px 4px;
	border:1px solid #ddd;
	border-radius:3px;
	background:#f8f8f8
}
.index_nav_dl .red span {
	color:red
}
.index_nav_dl dd .sale_area {
	padding:8px 4px 6px 4px;
	display:-webkit-box;
	display:-webkit-flex;
	display:flex;
	height:23px;
	overflow:hidden;
	white-space:nowrap
}
.index_nav_dl dd .sale_area a {
	display:block;
	-webkit-box-flex:1;
	-webkit-flex:1;
	flex:1;
	margin:0 2px;
	line-height:23px;
	text-align:center;
	font-size:13px;
	background-color:#fafafa;
	padding:0
}
.index_nav_dl dd .sale_area a.lp_show {
	display:none
}
@media screen and (min-width:360px) {
	.index_nav_dl dd .sale_area a.lp_show {
	display:block
}
}.sale_area a:nth-child(1) {
	color:#f25c17
}
.sale_area a:nth-child(2) {
	color:#2ab4fb
}
.sale_area a:nth-child(3) {
	color:#5bd068
}
.sale_area a:nth-child(4) {
	color:#f25c17
}
.sale_area a:nth-child(5) {
	color:#2ab4fb
}
.index_nav_dl .pet4 a,.index_nav_dl .pet1 a {
	text-align:center;
	-webkit-box-align:center;
	-webkit-box-pack:center;
	-webkit-align-items:center;
	align-items:center;
	-webkit-justify-content:center;
	justify-content:center;
	display:-webkit-box;
	display:-webkit-flex;
	display:flex;
	-webkit-box-flex:1;
	-webkit-flex:1;
	flex:1
}
.index_nav_dl .shenghuo4 a,.index_nav_dl .jiaoyu a,.index_nav_dl .shangwu a {
	-webkit-box-flex:1;
	-webkit-flex:1;
	flex:1;
	width:25%
}
.index_nav_dl .link3.house3 a {
	width:25%
}
.index_nav_dl dl:nth-child(1) .link4 a,.index_nav_dl dl:nth-child(3) .link4 a,.index_nav_dl dl:nth-child(4) .link4 a,.index_nav_dl dl:nth-child(5) .link4 a {
	width:25%
}
.index_nav_dl .more {
	text-align:center;
	height:45px;
	background:#fff;
	line-height:45px;
	border-top:1px solid #e9e9e9;
	border-left:1px solid #e9e9e9;
	border-right:1px solid #e9e9e9
}
.index_nav_dl .more i {
	background:url(../images/index/index_ico5.png) no-repeat -2px -192px;
	position:absolute;
	width:16px;
	height:16px;
	top:13px;
	left:14px;
	background-size:20px auto
}
.index_nav_dl .more a {
	display:block;
	margin:0 auto;
	width:85px;
	height:45px;
	position:relative;
	color:#6e7582;
	padding-left:20px
}
.index_nav_dl .service,.index_nav_dl .service_last {
	min-height:0;
	border-top:1px solid #e0e0e0;
	border-left:1px solid #e9e9e9;
	border-right:1px solid #e9e9e9;
	margin:0;
	display:-webkit-box;
	display:-webkit-flex;
	display:flex
}
.index_nav_dl .service_last {
	box-shadow:0 1px 1px #b2b3b3;
	margin-bottom:3px
}
.index_nav_dl .service_last div {
	display:block
}
.index_nav_dl .service_last div a,.index_nav_dl .service_last div span {
	width:33%;
	text-align:center;
	font-size:14px
}
.index_nav_dl .service_last span {
	display:inline-block;
	font-size:14px;
	height:21px;
	padding:8px 0
}
.index_nav_dl .service dd a {
	width:33%;
	font-size:14px
}
.index_nav_dl .service a:first-child,.index_nav_dl .service_last a:first-child {
	padding-left:0
}
.index_nav_dl .service dt a:first-child,.index_nav_dl .service_last dt a:first-child {
	font-size:13px;
	font-weight:400;
	text-align:center;
	width:auto;
	color:gray
}
.service dt,.service_last dt {
	-webkit-box-align:center;
	-webkit-box-pack:center;
	-webkit-align-items:center;
	align-items:center;
	-webkit-justify-content:center;
	justify-content:center;
	display:-webkit-box;
	display:-webkit-flex;
	display:flex;
	width:25%;
	border-bottom:none
}
.service dt div {
	-webkit-justify-content:center;
	justify-content:center;
	height:initial;
	line-height:initial
}
.index_nav_dl .service_last dt {
	height:initial
}
.index_nav_dl .red {
	color:#E93835
}
.newFooter {
	width:100%;
	background:#3d4049;
	padding:10px 0 30px
}
.newFooter .footer_nav {
	height:30px;
	line-height:30px;
	background:#373a43;
	border:1px solid #2f323b;
	margin:0 10px;
	padding:0;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	display:-webkit-box;
	display:-webkit-flex;
	display:flex
}
.newFooter .footer_nav a {
	color:#82848a;
	background:#373a43;
	display:block;
	text-align:center;
	border-right:1px solid #2f323b;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-box-flex:1;
	-webkit-flex:1;
	flex:1
}
.newFooter .footer_nav .chuping {
	color:#fff
}
.footer_nav a:nth-of-type(4) {
	border:none
}
.footer_bot {
	color:#64666d;
	font-size:10px;
	padding-bottom:20px;
	text-align:center
}
.footer_cop {
	line-height:22px;
	max-height:44px;
	text-align:center;
	margin:10px auto 15px auto;
	overflow:hidden;
	position:relative
}
.footer_cop a {
	font-size:12px;
	color:#64666d;
	display:inline-block;
	height:22px;
	margin-right:15px
}
.googleanalyze {
	display:none
}
.newFooter .add_weixin a {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-box-flex:1;
	-webkit-flex:1;
	flex:1
}
.add_weixin a:nth-of-type(4) {
	border-right:1px solid #2f323b
}
.add_weixin a:nth-of-type(5) {
	border:none
}
.appOpen_tip span {
	color:#ff6a22
}
.banner_img {
	margin:8px
}
.banner_img img {
	display:block;
	width:100%;
	height:57px
}
body {
	-webkit-text-size-adjust:none;
	color:#333;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-box-align:stretch;
	line-height:1.25em;
	background:#F8FAFB
}
.body_div {
	overflow:hidden
}
.body_div>a img {
	vertical-align:top
}
.haspic {
	line-height:35px;
	position:relative;
	text-indent:35px;
	width:65px
}
.haspic::before {
	content:'';
	border:1px solid #ccc;
	box-shadow:inset 0 0 1px #919191;
	position:absolute;
	left:15px;
	top:10px;
	width:12px;
	height:12px
}
.haspic::after {
	content:'';
	left:22px;
	position:absolute;
	top:7px;
	width:5px;
	height:11px;
	border-bottom:2px solid #ff580d;
	border-right:2px solid #ff580d;
	-webkit-transform:rotate(45deg)
}
.haspic a {
	display:block;
	color:#999
}
.hpic .haspic::after {
	display:none
}
.newFooter {
	padding:20px 0 50px
}
#selectorBox.active * {
	-webkit-backface-visibility:hidden
}

.list-info li strong {
	color:#3F4358;
	font-size:16px;
	font-weight:700
}
.list-info li a:visited strong {
	color:#AAAFBA
}
.infolst li {
	background:#FFF;
	border-top:1px solid #fff;
	border-bottom:1px solid #E0E1E2;
	overflow:hidden;
	position:relative
}
.infolst li:first-child {
	border-top:none
}
.infolst li:last-child {
	border-bottom:none
}
.infolst li.hover {
	background-color:#e3e4e4
}
.infolst li a {
	display:block;
	padding:10px;
	padding-bottom:3px;
	height:100%;
	-webkit-border-radius:0
}
.list-info li {
	background:#FFF;
	border-bottom:1px solid #E3E3E3;
	font-size:12px;
	color:#858586;
	line-height:20px;
	overflow:hidden;
	position:relative
}
.list-info li:first-child {
	border-top:none
}
.list-info li:last-child {
	border-bottom:none
}
.list-info li.hover {
	background-color:#e3e4e4
}
.list-info li a {
	display:-webkit-box;
	display:-webkit-flex;
	display:flex;
	height:100%;
	border-radius:0;
	padding:10px
}
.list-info li p {
	padding-top:3px;
	overflow:hidden
}
.list-info .tit strong {
	color:#3F4358;
	font-size:15px;
	font-weight:700;
	-webkit-box-flex:1;
	display:block;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
.list-info .tu {
	color:#0C67E4;
	font-size:15px
}
.list-info .price,.list-info .price strong {
	color:#ff7201;
	font-size:15px
}
.list-info li a:visited .price {
	color:#AAAFBA
}
.list-info .price {
	float:left;
	font-size:15px;
	font-weight:700;
	margin-right:10px
}
.list-info .price strong {
	font-weight:700
}
.list-info .time {
	font-size:12px;
	float:right
}
.zf_geren {
	color:#ff7201
}
.grrz {
	background:#70D37E;
	border-radius:1px;
	color:#FFF;
	padding:2px 1px 2px 3px
}
.purpl {
	background:#65b6ef;
	border-radius:1px;
	color:#FFF;
	padding:2px 1px 2px 3px
}
.grrz::after {
	background:#FFF;
	color:#FEA90A;
	content:'个人';
	margin:1px 0 1px 2px;
	padding:1px 3px
}
.purpl::after {
	background:#FFF;
	color:#FEA90A;
	content:'公寓';
	margin:1px 0 1px 2px;
	padding:1px 3px
}
.list-info .tag_w .tag {
	display:inline-block;
	border:1px solid;
	text-align:center;
	padding:0 3px;
	line-height:16px;
	margin-right:3px
}
.list-info li a:visited .tag_w .tag.borc {
	border-color:#AAAFBA
}
.list-info li a:visited .tag_w .tag.borc2 {
	border-color:#AAAFBA
}
.list-info li a:visited .tag_w .tag.borc3 {
	border-color:#AAAFBA
}
.list-info li a:visited .tag_w .tag.borc4 {
	border-color:#AAAFBA
}
.list-info li a:visited .tag_w .tag.borc5 {
	border-color:#AAAFBA
}
.list-info .tag_w .tag.borc {
	border-color:#efbd76
}
.list-info .tag_w .tag.borc2 {
	border-color:#89c789
}
.list-info .tag_w .tag.borc3 {
	border-color:#8fa9df
}
.list-info .tag_w .tag.borc4 {
	border-color:#ef998f
}
.list-info .tag_w .tag.borc5 {
	border-color:#f94444
}
.ml5 {
	margin-left:5px
}
.attr {
	color:#9FA2A9;
	font-size:11px;
	margin-top:3px;
	margin-bottom:3px;
	overflow:hidden
}
.attr img {
vertical-align: text-bottom;
}
.list-info li a.call,.nav_filter li a.sort:after,.btn-call:before,.btn-djyy:before,.address_area:before {
	background:url(../images/jz-v2.png) no-repeat;
	background-size:71px auto
}
.ico-txt01 {
	color:#ff6400;
	font-weight:400;
	font-size:14px
}
.ico-txt02 {
	color:#ffa800;
	font-weight:400;
	font-size:14px
}

.list-info li a {
	padding:10px 5px 10px 10px
}
.list-info li a.call {
	display:block;
	height:46px;
	width:46px;
	margin:25px 10px 10px 5px;
	float:right;
	padding:0;
	position:relative;
	top:15px
}
.list-info li a.call.active {
	background-position:0 -46px
}
.list-info li.active {
	background:#fafafa
}
.list-info li.callActive {
	background:#fff
}
.list-info li.callActive .call {
	background-position:0 -46px
}
.list-info .thumbnail {
	height:60px;
	width:82px;
	margin-right:10px;
	margin-top:2px
}
.list-info dl {
	-webkit-box-flex:1;
	-webkit-flex:1;
	flex:1
}
.nav_filter li a.sort:after {
	background-position:-62px -71px;
	border:none;
	content:'';
	position:absolute;
	top:16px;
	right:7px;
	margin-left:5px;
	display:block;
	height:10px;
	width:9px
}
.ml10 {
	margin-left:5px
}
.list-info .tit {
	padding-right:0
}
.list-info .tit,.list-info .tit strong.nt {
	display:block;
	width:100%
}
.infolst .tit strong,.infolst .attr strong {
	text-overflow:ellipsis;
	white-space:nowrap;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	overflow:hidden
}
.infolst .tit strong.name,.infolst .attr strong.name {
	position:relative;
	float:left;
	max-width:100%;
	padding-right:25px;
	display:inline-block;
	overflow:hidden
}
.infolst .tit strong.name span,.infolst .tit strong.name i.icon {
	position:absolute;
	right:0;
	top:50%;
	margin:-9px 0 0 10px;
	line-height:18px
}
.infolst li a:visited strong .ico-txt01 {
	color:#ff6400
}
.infolst li a:visited strong .ico-txt02 {
	color:#ffa800
}
.infolst .attr strong {
	font-size:12px;
	font-weight:400
}
.infolst .attr strong span {
	overflow:initial;
	padding-right:3px
}
.infolst .attr span:first-child {
	float:inherit
}

.wlt_ico {
	color:#37acf4;
	border:1px solid #37acf4;
	padding:0 2px;
	border-radius:2px
}
.list-info li .yuehui_a,.list-info li .yuehui_a_pic {
	padding:10px 0;
	border-top:1px solid #f0f0f0
}
.list-info li .yuehui_a_pic {
	display:block
}
.yuehui_a {
	margin-left:10px
}
.yuehui_a_pic {
	margin-left:100px
}
.yuehui_a i,.yuehui_a_pic i {
	background:#ff662c;
	border-radius:2px;
	color:#fff;
	display:inline-block;
	padding:1px 2px 0;
	margin-right:5px;
	font-size:10px;
	height:14px;
	line-height:14px;
	margin-top:2px
}

.loader{
width:100%;
	margin-top:15px;
	margin-right:10px;
}
.loader a{
display:block;
margin:15px auto;
text-align:center;
padding:10px;
}
.filter {
clear: both;
position: relative;
width: 100%;
height: 0;
overflow: hidden;
}
.filter_title{
display: -webkit-box;
display: -webkit-flex;
display: flex;
width: 100%;
z-index: 10;
position: relative;
top: 0;
}

.hscon{clear:both}
.hscon li{float:left;padding:3px}
li .bgg {
    background: #f6f6f6;
}

.pad2 li{ padding:0px 1px;}
.clr{clear:both}
.hsout{width:100%}
.hstit{}
.img_youzhi {
    display: block;
    float: left;
    width: 20px;
    height: 20px;
    margin-right: 2px;
    background: url(../images/jz-v2.png?v=2020) no-repeat;
    background-position: right bottom;
}
.grrzico
{
        content: '';
    background: url(../images/rzico.jpg) no-repeat;
    display: inline-block;
    height: 16px;
    width: 28px;
    top: 7px;
    left: 8px;
    background-position: 0px -18px;
    }

 .qyrzico
{
        content: '';
    background: url(../images/rzico.jpg) no-repeat;
    display: inline-block;
    height: 16px;
    width: 28px;
    top: 7px;
    left: 8px;
	background-position: 0px -57px;
    }
.shop_menu {
	height:auto;
	line-height:1.8em;
	border-top:1px solid #cdcdcd;
	width:100%
}
.shop_menu li {
    color: #969797;
    -webkit-box-flex: 1;
    width: 100%;
    text-align: center;
    font-weight: 700;
    background-color: #fff;
}
.shop_menu .tab_on {
    border-bottom: 1px solid #666979;
    color: #464747;
    padding:1rem 0
}
.shop_menu .tabli {
    text-align: left;
    padding: 0.5em;
}
.tab_on img{vertical-align:bottom;padding-bottom: 0.3em;}
.pagenation {
    clear: both;
    font-size: .7rem;
    color: #333;
    height: 2.5rem;
    width: 100%;
    text-align: center;
    position: relative;
}
.pagenation {
    clear: both;
    font-size: .7rem;
    color: #333;
    height: 2.5rem;
    width: 100%;
    text-align: center;
    position: relative;
}
.pagenation .pagePrev {
    width: 2.5rem;
    border: 1px solid #0657a9;
    -webkit-border-radius: .1rem;
    -ms-border-radius: .1rem;
    -moz-border-radius: .1rem;
    -o-border-radius: .1rem;
    border-radius: .1rem;
    overflow: visible;
    background-size: 100%;
}
.pagenation .pageDisable {
    opacity: .5;
}
.pagenation .pagePrev, .pagenation .pageNext {
    height: 1.3rem;
    line-height: 1.3rem;
    position: absolute;
}
.pagenation .pagePrev {
    left: 0;
    display: inline-block;
    width: 2.5rem;
    border: 2px solid #c9c9c9;
    margin: .6rem 0 .1rem .1rem;
}
.pagenation .icon-pagePrev.icon-cnListP:before {
    content: '上一页';
    font-family: "\5FAE\8F6F\96C5\9ED1",Helvetica,"黑体",Arial,Tahoma;
    font-size: .5rem;
    line-height: 1.3rem;
    margin-right: 0;
}

.pagenation .icon-pagePrev:before {
    color: #000;
}
.pagenation .icon-pagePrev:before {
    content: "\e60e";
    font-size: 1.2rem;
    display: inline-block;
    margin-right: .2rem;
    padding: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    width: 2.5rem;
}
.pagenation .pageNext {
    width: 2.5rem;
    border: 1px solid #0657a9;
    -webkit-border-radius: .1rem;
    -ms-border-radius: .1rem;
    -moz-border-radius: .1rem;
    -o-border-radius: .1rem;
    border-radius: .1rem;
    overflow: visible;
    background-size: 100%;
}
.pagenation .pagePrev, .pagenation .pageNext {
    height: 1.3rem;
    line-height: 1.3rem;
    position: absolute;
}
.pagenation .pageNext {
    right: 0;
    display: inline-block;
    width: 2.5rem;
    height: 1.3rem;
    border: 2px solid #c9c9c9;
    margin: .6rem .1rem .1rem 0;
}
.pagenation .icon-pageNext.icon-cnListN:before {
    content: '下一页';
    font-family: "\5FAE\8F6F\96C5\9ED1",Helvetica,"黑体",Arial,Tahoma;
    font-size: .5rem;
    line-height: 1.3rem;
    margin-left: 0;
}
.pagenation .icon-pageNext:before {
    color: #000;
}
.pagenation .icon-pageNext:before {
    content: "\e672";
    font-size: 1.2rem;
    display: inline-block;
    margin-left: .2rem;
    padding: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    width: 2.5rem;
}
.pagenation .pageSelect {
    height: 1.25rem;
    border: 0;
    background: 0;
    position: relative;
}

.pagenation .pageSelect {
height: 1.3rem;
    padding: 0 .35rem;
    margin-bottom: .5rem;
    border: 1px solid #c9c9c9;
    background: #fff;
    font-size: 0.6rem;
    font-weight: normal;
    margin-top: .6rem;
    text-indent: 0;
}

.pagenationSelectDiv {
    max-width: 36.6544444444444444444%;
    display: inline-block;
    -webkit-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
}
agenation .pageOptions {
    color: #000;
}
.pagenation .pageOptions {
    text-align: center;
}
.pagenation a {
    text-decoration: none;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    background: url(about:blank);
}
.pagenation a {
    color: #fff;
    display: block;
}
.clearSearchkey{
	width: 15px;
	height: 15px;
	position: absolute;
	right: 10px;
	top: 10px;
}
.img_zhifu {
	display: block;
	float: left;
	width: 20px;
	height: 20px;
	margin-right: 2px;
	background: url(../images/jz-v2.png?v=2024) no-repeat;
	background-position: right top -47px;
}