.po_re {
	position:relative;
	z-index:1;
	display:block
}
.po_ab {
	position:absolute;
	display:block
}
.footer {
	/*margin-bottom:40px*/
}
#contactbar {
	position:fixed;
	bottom:0;
	left:0; right:0px; margin:auto;
	width:100%; max-width:768px;
	height:48px;
	line-height:48px;
	background:#FFF;
	border-top:1px #DDD solid;
	color:#fff;
	text-align:center;
	z-index:999
}
#contactbar .bottom_index {
	background:url(/images/site/home/p/bottom_index.png) no-repeat
}
#contactbar .bottom_history {
	background:url(/images/site/home/p/bottom_history.png) 0 0 no-repeat
}
#contactbar .bottom_member {
	background:url(/images/site/home/p/bottom_member.png) 0 0 no-repeat
}
#contactbar .bottom_post {
	background:url(/images/site/home/p/bottom_post.png) 0 0 no-repeat
}
#contactbar .bottom_history, #contactbar .bottom_history_on, #contactbar .bottom_index, #contactbar .bottom_index_on, #contactbar .bottom_member, #contactbar .bottom_member_on, #contactbar .bottom_post, #contactbar .bottom_post_on {
	background-position:center 6px;
	background-size:24px auto
}
#contactbar a {
	width:25%;
	height:100%;
	line-height:78px;
	text-align:center;
	background-color:#FFF;
	float:left;
	color:#777;
	font-size:10px
}
.footer {
	padding-top:10px;
	padding-bottom:10px;
	background-color:#F2F2F2
}
.footer_01 {
	font-size:0;
	margin:0 auto 10px;
	text-align:center
}
.footer_01 a {
	color:#999;
	display:inline-block;
	font-size:12px;
	padding:0 6px
}
.footer_01 a:nth-child(n+2) {
margin-left:5px
}
a.footer_hover {
	color:#5F6880
}
.cooperate {
	margin-bottom:14px;
	text-align:center
}
.cooperate a {
	color:#B0B0B0;
	font-size:12px
}
.footer_02 {
	color:#B0B0B0;
	font-size:10px;
	padding-bottom:20px;
	text-align:center;
	line-height:22px
}
.tuiguang {
	background:#FFF;
	border-top:1px solid #7D8196
}
.tuiguang span {
	background:#157DFB;
	border-radius:3px;
	color:#FFF;
	font-size:12px;
	height:16px;
	line-height:16px;
	left:11px;
	padding:0 4px;
	position:absolute;
	top:12px
}
.tuiguang a {
	color:#999;
	display:block;
	font-size:13px;
	padding:12px 0 12px 51px;
	position:relative
}
.tuiguang a:nth-of-type(n+2) {
border-top:1px solid #F1F1F1
}
.tuiguang .small {
	font-size:11px;
	margin-top:7px
}
.help {
	font-size:0;
	padding:15px 10px;
	text-align:center;
	margin:0;
	height:37px;
	line-height:37px;
	background-color:#F2F2F2
}
.help a {
	background:#FFF;
	border:1px solid #DCDEE0;
	color:#5F6880;
	display:inline-block;
	font-size:14px;
	height:35px;
	line-height:35px;
	position:relative;
	text-indent:30px;
	vertical-align:top
}
.help a:nth-of-type(1) {
margin-right:5px;
text-indent:35px;
width:190px
}
.help a:nth-of-type(1)::before {
background:url(/images/site/home/p/trush.png);
background-size:14px auto;
content:'';
height:18px;
left:17px;
position:absolute;
top:8px;
width:14px
}
.help a:nth-of-type(2) {
width:96px
}
.help a:nth-of-type(2)::before {
background:url(/images/site/home/p/index_mail.png) no-repeat;
background-size:18px auto;
content:'';
height:16px;
left:8px;
position:absolute;
top:12px;
width:18px
}
.search {
	padding:11px 0 0 0;
	position:relative;
	right:0;
	display:block;
	float:left
}
.width45 {
	width:40%;
	float:left
}
.width65 {
	width:62%;
	float:left
}
.search form {
	display:-webkit-box;
	display:-webkit-flex;
	display:flex;
	margin:0 10px
}
.input_keys {
	border:none;
	color:#333;
	display:block;
	font-size:12px;
	height:24px;
	margin:0;
	padding:2px 0;
	text-indent:6px;
	width:100%;
	border:none;
	-moz-border-radius:16px 0 0 16px;
	-webkit-border-radius:16px 0 0 16px;
	border-radius:16px 0 0 16px
}
#qixc {
	background:#FFF url(/images/site/home/p/index_magnifier3.png) no-repeat;
	background-size:42px auto;
	height:28px;
	width:45px;
	vertical-align:top;
	border:none;
	text-indent:-9999px;
	-moz-border-radius:0 16px 16px 0;
	-webkit-border-radius:0 16px 16px 0;
	border-radius:0 16px 16px 0
}
.delBtn {
	position:absolute;
	top:3px;
	right:2px;
	background:#FFF url(/images/site/home/p/deletebg.png) no-repeat;
	background-size:28px 32px;
	width:27px;
	height:32px;
	vertical-align:middle
}
.search_word {
	color:#fff;
	font-size:14px;
	height:22px;
	line-height:22px;
	margin:0 0 0 10px;
	overflow:hidden
}
.search_word a {
	color:#FFF;
	margin-right:5px
}
.withbg a {
	color:#FFF
}
.logo_a {
	background:url(/images/site/home/p/logo.png);
	background-size:90px auto;
	border-radius:0;
	display:inline-block;
	height:26px;
	margin:12px 0 11px 10px;
	width:101px;
	float:left
}
.logo_a img {
	width:100%
}
.city_a {
	color:#fff;
	display:inline-block;
	margin:16px 0 8px 10px;
	padding-right:14px;
	vertical-align:top;
	float:left
}
.city {
	color:#3F4358;
	font-size:14px;
	position:relative
}
.city::after {
border:5px solid transparent;
border-top-color:#999;
content:'';
position:absolute;
right:-15px;
top:6px
}
.publish {
	border-radius:0;
	font-size:12px;
	height:45px;
	position:absolute;
	right:0;
	text-align:center;
	top:0;
	width:43px
}
.publish .ico {
	background:url(/images/site/home/p/index_post.png);
	background-size:23px auto;
	display:block;
	height:23px;
	margin:2px auto 2px;
	width:23px
}
.login {
	border-radius:0;
	font-size:12px;
	height:45px;
	position:absolute;
	right:43px;
	text-align:center;
	top:0;
	width:43px
}
.login .ico {
	background:url(/images/site/home/p/my.png);
	background-size:23px auto;
	display:block;
	height:23px;
	margin:2px auto 2px;
	width:23px
}
.dl_nav {
	width:100%;
	height:36px;
	font-size:14px;
	line-height:36px;
	background:#fff;
	color:#7c7c7c;
	text-indent:5px;
	border-bottom:1px solid #e0e0e0
}
.dl_nav span {
	height:32px;
	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 {
	padding:5px 5px 3px 5px
}
.dl_nav h1 {
	display:inline;
	font-size:14px;
	font-weight:400
}
.bbmes, .qzs {
	background:#ff7a4c;
	width:14px;
	height:14px;
	line-height:14px;
	font-size:11px;
	text-align:center;
	border:0;
	color:#fff;
	overflow:hidden;
	vertical-align:text-top;
	margin-top:-3px;
	margin-right:5px;
	-webkit-border-radius:14px;
	padding:0 5px;
	display:none
}
.raquo {
	background:url(/images/site/home/p/bg.png);
	background-size:94px auto
}
.pager {
	background:#FFF;
	border-top:1px solid #E0E1E2;
	font-size:14px;
	padding:25px 0;
	text-align:center;
	color:#3F4358
}
.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
}
.pagenext, .pageprev {
	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
}
.pager a.pageno {
	text-align:center;
	width:33px
}
.pager a.pagedisable {
	-webkit-user-select:none;
	-webkit-tap-highlight-color:rgba(255, 255, 255, 0);
	border-color:#C6CBD2
}
.pagedisable::before {
border-right-color:#C6CBD2
}
.pagedisable::after {
border-left-color:#C6CBD2
}
.navi {
	height:45px;
	background:#fff;
	-webkit-box-shadow:0 1px 2px #b2b3b3;
	box-shadow:0 1px 2px #b2b3b3
}
.navi li {
	float:left;
	list-style:none;
	width:25%
}
.navi li:last-of-type {
	float:right;
	width:25%
}
.navi li a {
	display:block;
	text-align:center;
	line-height:45px
}
.navi li a:active {
	color:#374565
}
.navi li.selected {
	height:42px
}
.blue .header {
	background-color:#3592E2
}
.blue .navi li.selected {
	border-bottom:3px solid #3592E2;
	color:#3592e2
}
.blue #contactbar .bottom_index_on {
	background:url(/images/site/home/p/bottom_index_hover_blue.png) no-repeat;
	background-position:center 6px;
	background-size:24px auto
}
.blue #contactbar .bottom_history_on {
	background:url(/images/site/home/p/bottom_history_hover_blue.png) no-repeat;
	background-position:center 6px;
	background-size:24px auto
}
.blue #contactbar .bottom_member_on {
	background:url(/images/site/home/p/bottom_member_hover_blue.png) 0 0 no-repeat;
	background-position:center 6px;
	background-size:24px auto
}
.blue #contactbar .bottom_post_on {
	background:url(/images/site/home/p/bottom_post_hover_blue.png) no-repeat;
	background-position:center 6px;
	background-size:24px auto
}
.green .header {
	background-color:#42B712
}
.green .navi li.selected {
	border-bottom:3px solid #42B712;
	color:#42b712
}
.green #contactbar .bottom_index_on {
	background:url(/images/site/home/p/bottom_index_hover_green.png) no-repeat;
	background-position:center 6px;
	background-size:24px auto
}
.green #contactbar .bottom_history_on {
	background:url(/images/site/home/p/bottom_history_hover_green.png) no-repeat;
	background-position:center 6px;
	background-size:24px auto
}
.green #contactbar .bottom_member_on {
	background:url(/images/site/home/p/bottom_member_hover_green.png) 0 0 no-repeat;
	background-position:center 6px;
	background-size:24px auto
}
.green #contactbar .bottom_post_on {
	background:url(/images/site/home/p/bottom_post_hover_green.png) no-repeat;
	background-position:center 6px;
	background-size:24px auto
}
.orange .header {
	background:#FF5E15
}
.orange .navi li.selected {
	border-bottom:3px #FF621C solid;
	color:#FF621C
}
.orange #contactbar .bottom_index_on {
	background:url(/images/site/home/p/bottom_index_hover.png) no-repeat;
	background-position:center 6px;
	background-size:24px auto
}
.orange #contactbar .bottom_history_on {
	background:url(/images/site/home/p/bottom_history_hover.png) no-repeat;
	background-position:center 6px;
	background-size:24px auto
}
.orange #contactbar .bottom_member_on {
	background:url(/images/site/home/p/bottom_member_hover.png) 0 0 no-repeat;
	background-position:center 6px;
	background-size:24px auto
}
.orange #contactbar .bottom_post_on {
	background:url(/images/site/home/p/bottom_post_hover.png) no-repeat;
	background-position:center 6px;
	background-size:24px auto
}
.red .header {
	background-color:#C40000
}
.red .navi li.selected {
	border-bottom:3px solid #C40000;
	color:#c40000
}
.red #contactbar .bottom_index_on {
	background:url(/images/site/home/p/bottom_index_hover_red.png) no-repeat;
	background-position:center 6px;
	background-size:24px auto
}
.red #contactbar .bottom_history_on {
	background:url(/images/site/home/p/bottom_history_hover_red.png) no-repeat;
	background-position:center 6px;
	background-size:24px auto
}
.red #contactbar .bottom_member_on {
	background:url(/images/site/home/p/bottom_member_hover_red.png) 0 0 no-repeat;
	background-position:center 6px;
	background-size:24px auto
}
.red #contactbar .bottom_post_on {
	background:url(/images/site/home/p/bottom_post_hover_red.png) no-repeat;
	background-position:center 6px;
	background-size:24px auto
}
.blue .pager a.pagecur {
	border-color:#3592E2;
	color:#3592E2
}
.green .pager a.pagecur {
	border-color:#42B712;
	color:#42B712
}
.orange .pager a.pagecur {
	border-color:#FF7201;
	color:#FF7201
}
.red .pager a.pagecur {
	border-color:#C40000;
	color:#C40000
}
.filt-arrowwhite {
	display:inline-block;
	margin-left:4px;
	width:0;
	height:0;
	border-color:#FFF transparent transparent transparent;
	border-style:solid;
	border-width:4px;
	vertical-align:-2px;
	font-size:0;
	line-height:0
}
.filt-arrow {
	display:inline-block;
	margin-left:4px;
	width:0;
	height:0;
	border-color:#747474 transparent transparent transparent;
	border-style:solid;
	border-width:4px;
	vertical-align:-2px;
	font-size:0;
	line-height:0
}
.filt-arrowright {
	display:inline-block;
	margin-left:6px;
	width:0;
	height:0;
	border-color:transparent transparent transparent #747474;
	border-style:solid;
	border-width:4px;
	font-size:0;
	line-height:0
}
.h_btn {
	float:right;
	width:19px;
	display:block;
	margin-top:14px;
	margin-right:10px
}
.h_btn::before {
background:url(/images/site/home/p/top.btn.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
}
.header .back, .header .my, .header .search, .header .type {
	background:url(/images/site/home/p/headIcon.png) no-repeat;
	background-size:68px auto
}
.filter li:after, .guess_local, .nav_bottom a:before {
	background:url(/images/site/home/p/shop_icons.png) no-repeat;
	background-size:180px auto
}
.header, .nav_bottom {
	height:45px;
	line-height:45px;
	background:#fb9032;
	color:#fff;
	font-size:20px;
	text-align:center;
	position:relative;
	z-index:9
}
body {
	padding-top:45px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.header, .nav_bottom {
	
	position:fixed;
	top:0;
	left:0; margin:auto; right:0px;width:100%; max-width:768px;
	z-index:999
}
.windowIframe .header {
	position:relative;
	z-index:9;
	top:-45px
}
.windowIframe .body {
	position:relative;
	z-index:9;
	top:-45px
}
.header .back, .header .my, .header .search, .header .type {
	position:absolute;
	width:36px;
	height:45px;
	top:0;
	font-size:16px;
	overflow:hidden
}
.header .my {
	left:auto;
	text-indent:-999px
}
.header .left8 {
	left:8px
}
.header .right8 {
	right:0
}
.header .search {
	left:auto;
	right:8px;
	text-indent:-999px
}
.header .back {
	background-position:-54px -37px;
	padding-left:10px;
	text-align:right;
	line-height:45px;
	display:block;
	color:#fff
}
.header .search {
	background-position:12px -36px
}
.header .type {
	background-position:8px 13px;
	right:4px
}
.header .my {
	background-position:-40px 13px
}
.header .ico_ok {
	background-position:-40px -86px
}
.searchbar2 {
	padding:10px
}
.searchbar2 .s_ipt {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border:1px solid #ddd;
	width:100%;
	outline:0;
	display:block;
	text-indent:.5em;
	padding:3px 0;
	height:42px
}
.searchbar2 .s_sel {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border:1px solid #ddd;
	width:100%;
	outline:0;
	display:block;
	text-indent:.5em;
	padding:3px 0;
	height:42px;
	margin-bottom:10px
}
.searchbar2 .s_btn {
	margin-top:-42px;
	right:10px;
	border:0 none;
	border-left:1px solid #ddd;
	outline:0;
	background-color:#fff;
	background:url(/images/site/home/p/search_ico.gif) no-repeat 13px 14px;
	background-size:15px auto;
	cursor:pointer;
	display:block;
	width:42px;
	height:42px;
	text-indent:-999em
}
.searchbar2 .submit {
	background-color:#ff9b42;
	font-size:1em;
	text-align:center;
	color:#fff;
	height:36px;
	line-height:36px;
	border-radius:3px;
	display:block;
	border:0 none;
	width:100%;
	margin-top:10px
}
.searchbar2 .guess_local {
	margin-bottom:10px
}
.searchbar2 .guess_local #curLocation2 {
	color:#f60
}
.sys_tips {
	background-color:rgba(0, 0, 0, .8);
	border-radius:6px;
	padding:6px;
	position:fixed;
	left:50%;
	z-index:9999;
	margin-left:-120px;
	width:240px;
	box-shadow:0 0 8px rgba(0, 0, 0, .4)
}
.sys_tips .hd {
	text-align:left;
	font-size:14px;
	font-weight:700;
	color:#fff;
	padding:3px 0 6px 6px;
	text-shadow:1px 1px 0 rgba(0, 0, 0, .3)
}
.sys_tips .bd {
	padding:5px 10px;
	border-radius:4px;
	font-size:16px;
	color:#fff;
	text-align:center
}
.sys_tips .bd .btn {
	margin:15px 0
}
.sys_tips .btn1, .sys_tips .btn2 {
	color:#000;
	border:1px solid #dadada;
	background-color:#f3f3f3;
	display:inline-block;
	margin:0;
	font-size:14px;
	font-weight:700;
	padding:4px 10px;
	border-radius:2px
}
.sys_tips .btn1 {
	border:1px solid #c5cbc1;
	background-color:#f6fcee;
	margin-right:8px
}
.sys_tips .bd .close {
	color:#36c
}
.sys_tips .bd .close:hover {
	color:#d00
}
.renzheng {
	font-size:12px
}
.nosmrz, .noyyzz, .smrz, .yyzz {
	height:18px;
	border:0;
	overflow:hidden;
	display:inline-block;
	margin-left:5px;
	background-image:url(/images/site/home/p/rz-icon.png);
	background-repeat:no-repeat;
	vertical-align:middle
}
.smrz {
	background-position:0 0;
	width:22px
}
.nosmrz {
	background-position:-62px 0;
	width:22px
}
.yyzz {
	background-position:0 -18px;
	width:23px
}
.noyyzz {
	background-position:-62px -20px;
	width:23px
}
