.sprite_address19x22 {
	background: url("../img/sprite/sprite_png.png") no-repeat;
	background-position: -5.26rem -3.16rem;
	-moz-background-size: 5.52rem 5.29rem;
	background-size: 5.52rem 5.29rem;
	display: inline-block;
	width: 0.24rem;
	height: 0.27rem
}

.sprite_flash_sale {
	background: url("../img/sprite/sprite_png.png") no-repeat;
	background-position: 0.03rem -4.5rem;
	-moz-background-size: 5.52rem 5.29rem;
	background-size: 5.52rem 5.29rem;
	display: inline-block;
	width: 1.69rem;
	height: 0.42rem
}

.sprite_icon_address {
	background: url("../img/sprite/sprite_png.png") no-repeat;
	background-position: -4.47rem -3.56rem;
	-moz-background-size: 5.52rem 5.29rem;
	background-size: 5.52rem 5.29rem;
	display: inline-block;
	width: 0.3rem;
	height: 0.37rem
}

.sprite_icon_baozhang {
	background: url("../img/sprite/sprite_png.png") no-repeat;
	background-position: -4.93rem -2.71rem;
	-moz-background-size: 5.52rem 5.29rem;
	background-size: 5.52rem 5.29rem;
	display: inline-block;
	width: 0.34rem;
	height: 0.35rem
}

.sprite_icon_child {
	background: url("../img/sprite/sprite_png.png") no-repeat;
	background-position: -4.83rem -3.98rem;
	-moz-background-size: 5.52rem 5.29rem;
	background-size: 5.52rem 5.29rem;
	display: inline-block;
	width: 0.31rem;
	height: 0.35rem
}

.sprite_icon_dianhua {
	background: url("../img/sprite/sprite_png.png") no-repeat;
	background-position: -4.96rem -2.24rem;
	-moz-background-size: 5.52rem 5.29rem;
	background-size: 5.52rem 5.29rem;
	display: inline-block;
	width: 0.42rem;
	height: 0.42rem
}

.sprite_icon_dianpu {
	background: url("../img/sprite/sprite_png.png") no-repeat;
	background-position: -4.47rem -2.71rem;
	-moz-background-size: 5.52rem 5.29rem;
	background-size: 5.52rem 5.29rem;
	display: inline-block;
	width: 0.41rem;
	height: 0.4rem
}

.sprite_icon_disini {
	background: url("../img/sprite/sprite_png.png") no-repeat;
	background-position: 0.03rem -2.26rem;
	-moz-background-size: 5.52rem 5.29rem;
	background-size: 5.52rem 5.29rem;
	display: inline-block;
	width: 1.07rem;
	height: 1.07rem
}

.sprite_icon_elderly {
	background: url("../img/sprite/sprite_png.png") no-repeat;
	background-position: 0.03rem -4.97rem;
	-moz-background-size: 5.52rem 5.29rem;
	background-size: 5.52rem 5.29rem;
	display: inline-block;
	width: 0.28rem;
	height: 0.34rem
}

.sprite_icon_fuwu {
	background: url("../img/sprite/sprite_png.png") no-repeat;
	background-position: -4.85rem -3.16rem;
	-moz-background-size: 5.52rem 5.29rem;
	background-size: 5.52rem 5.29rem;
	display: inline-block;
	width: 0.36rem;
	height: 0.32rem
}

.sprite_icon_guoqing {
	background: url("../img/sprite/sprite_png.png") no-repeat;
	background-position: 0.03rem 0rem;
	-moz-background-size: 5.52rem 5.29rem;
	background-size: 5.52rem 5.29rem;
	display: inline-block;
	width: 1.09rem;
	height: 1.09rem
}

.sprite_icon_guzhen {
	background: url("../img/sprite/sprite_png.png") no-repeat;
	background-position: -3.35rem -1.12rem;
	-moz-background-size: 5.52rem 5.29rem;
	background-size: 5.52rem 5.29rem;
	display: inline-block;
	width: 1.07rem;
	height: 1.07rem
}

.sprite_icon_haidao {
	background: url("../img/sprite/sprite_png.png") no-repeat;
	background-position: -3.35rem -2.24rem;
	-moz-background-size: 5.52rem 5.29rem;
	background-size: 5.52rem 5.29rem;
	display: inline-block;
	width: 1.07rem;
	height: 1.07rem
}

.sprite_icon_hongse {
	background: url("../img/sprite/sprite_png.png") no-repeat;
	background-position: 0.03rem -3.38rem;
	-moz-background-size: 5.52rem 5.29rem;
	background-size: 5.52rem 5.29rem;
	display: inline-block;
	width: 1.07rem;
	height: 1.07rem
}

.sprite_icon_huwai {
	background: url("../img/sprite/sprite_png.png") no-repeat;
	background-position: -1.11rem 0rem;
	-moz-background-size: 5.52rem 5.29rem;
	background-size: 5.52rem 5.29rem;
	display: inline-block;
	width: 1.07rem;
	height: 1.07rem
}

.sprite_icon_jiankang {
	background: url("../img/sprite/sprite_png.png") no-repeat;
	background-position: -2.21rem -3.38rem;
	-moz-background-size: 5.52rem 5.29rem;
	background-size: 5.52rem 5.29rem;
	display: inline-block;
	width: 1.07rem;
	height: 1.07rem
}

.sprite_icon_jishi {
	background: url("../img/sprite/sprite_png.png") no-repeat;
	background-position: -4.47rem -3.98rem;
	-moz-background-size: 5.52rem 5.29rem;
	background-size: 5.52rem 5.29rem;
	display: inline-block;
	width: 0.31rem;
	height: 0.35rem
}

.sprite_icon_kefu {
	background: url("../img/sprite/sprite_png.png") no-repeat;
	background-position: -4.47rem -2.24rem;
	-moz-background-size: 5.52rem 5.29rem;
	background-size: 5.52rem 5.29rem;
	display: inline-block;
	width: 0.44rem;
	height: 0.42rem
}

.sprite_icon_menpiao {
	background: url("../img/sprite/sprite_png.png") no-repeat;
	background-position: -5.2rem -3.56rem;
	-moz-background-size: 5.52rem 5.29rem;
	background-size: 5.52rem 5.29rem;
	display: inline-block;
	width: 0.33rem;
	height: 0.33rem
}

.sprite_icon_more_102 {
	background: url("../img/sprite/sprite_png.png") no-repeat;
	background-position: -4.47rem -1.12rem;
	-moz-background-size: 5.52rem 5.29rem;
	background-size: 5.52rem 5.29rem;
	display: inline-block;
	width: 1.07rem;
	height: 1.07rem
}

.sprite_icon_paowenquan {
	background: url("../img/sprite/sprite_png.png") no-repeat;
	background-position: -4.47rem 0rem;
	-moz-background-size: 5.52rem 5.29rem;
	background-size: 5.52rem 5.29rem;
	display: inline-block;
	width: 1.07rem;
	height: 1.07rem
}

.sprite_icon_pepole {
	background: url("../img/sprite/sprite_png.png") no-repeat;
	background-position: -4.47rem -3.16rem;
	-moz-background-size: 5.52rem 5.29rem;
	background-size: 5.52rem 5.29rem;
	display: inline-block;
	width: 0.33rem;
	height: 0.35rem
}

.sprite_icon_phone {
	background: url("../img/sprite/sprite_png.png") no-repeat;
	background-position: -5.19rem -3.98rem;
	-moz-background-size: 5.52rem 5.29rem;
	background-size: 5.52rem 5.29rem;
	display: inline-block;
	width: 0.33rem;
	height: 0.32rem
}

.sprite_icon_piaoliu {
	background: url("../img/sprite/sprite_png.png") no-repeat;
	background-position: -2.21rem -2.26rem;
	-moz-background-size: 5.52rem 5.29rem;
	background-size: 5.52rem 5.29rem;
	display: inline-block;
	width: 1.07rem;
	height: 1.07rem
}

.sprite_icon_qinziyou {
	background: url("../img/sprite/sprite_png.png") no-repeat;
	background-position: -2.23rem -1.12rem;
	-moz-background-size: 5.52rem 5.29rem;
	background-size: 5.52rem 5.29rem;
	display: inline-block;
	width: 1.07rem;
	height: 1.07rem
}

.sprite_icon_sheying {
	background: url("../img/sprite/sprite_png.png") no-repeat;
	background-position: -2.23rem 0rem;
	-moz-background-size: 5.52rem 5.29rem;
	background-size: 5.52rem 5.29rem;
	display: inline-block;
	width: 1.07rem;
	height: 1.07rem
}

.sprite_icon_tezhong {
	background: url("../img/sprite/sprite_png.png") no-repeat;
	background-position: 0.03rem -1.14rem;
	-moz-background-size: 5.52rem 5.29rem;
	background-size: 5.52rem 5.29rem;
	display: inline-block;
	width: 1.07rem;
	height: 1.07rem
}

.sprite_icon_tishi {
	background: url("../img/sprite/sprite_png.png") no-repeat;
	background-position: -4.82rem -3.56rem;
	-moz-background-size: 5.52rem 5.29rem;
	background-size: 5.52rem 5.29rem;
	display: inline-block;
	width: 0.33rem;
	height: 0.33rem
}

.sprite_icon_weizi {
	background: url("../img/sprite/sprite_png.png") no-repeat;
	background-position: -3.45rem -4.5rem;
	-moz-background-size: 5.52rem 5.29rem;
	background-size: 5.52rem 5.29rem;
	display: inline-block;
	width: 0.29rem;
	height: 0.37rem
}

.sprite_icon_wuyi {
	background: url("../img/sprite/sprite_png.png") no-repeat;
	background-position: -3.35rem 0rem;
	-moz-background-size: 5.52rem 5.29rem;
	background-size: 5.52rem 5.29rem;
	display: inline-block;
	width: 1.07rem;
	height: 1.07rem
}

.sprite_icon_xiangcun {
	background: url("../img/sprite/sprite_png.png") no-repeat;
	background-position: -1.09rem -3.38rem;
	-moz-background-size: 5.52rem 5.29rem;
	background-size: 5.52rem 5.29rem;
	display: inline-block;
	width: 1.07rem;
	height: 1.07rem
}

.sprite_icon_xiaoxi {
	background: url("../img/sprite/sprite_png.png") no-repeat;
	background-position: -3.79rem -4.5rem;
	-moz-background-size: 5.52rem 5.29rem;
	background-size: 5.52rem 5.29rem;
	display: inline-block;
	width: 0.33rem;
	height: 0.32rem
}

.sprite_icon_xiaozhoumo {
	background: url("../img/sprite/sprite_png.png") no-repeat;
	background-position: -3.33rem -3.38rem;
	-moz-background-size: 5.52rem 5.29rem;
	background-size: 5.52rem 5.29rem;
	display: inline-block;
	width: 1.07rem;
	height: 1.07rem
}

.sprite_icon_youlun {
	background: url("../img/sprite/sprite_png.png") no-repeat;
	background-position: -1.09rem -2.26rem;
	-moz-background-size: 5.52rem 5.29rem;
	background-size: 5.52rem 5.29rem;
	display: inline-block;
	width: 1.07rem;
	height: 1.07rem
}

.sprite_icon_zijia {
	background: url("../img/sprite/sprite_png.png") no-repeat;
	background-position: -1.09rem -1.14rem;
	-moz-background-size: 5.52rem 5.29rem;
	background-size: 5.52rem 5.29rem;
	display: inline-block;
	width: 1.07rem;
	height: 1.07rem
}

.sprite_season_burst {
	background: url("../img/sprite/sprite_png.png") no-repeat;
	background-position: -1.71rem -4.5rem;
	-moz-background-size: 5.52rem 5.29rem;
	background-size: 5.52rem 5.29rem;
	display: inline-block;
	width: 1.69rem;
	height: 0.42rem
}

body,h1,h2,h3,h4,h5,h6,p,form,ul,ol,li,dt,dl,dd,th,td,label,button,input,textarea {
	margin: 0;
	padding: 0
}

body {
	font-family: "Microsoft Yahei", Helvetica;
	line-height: 1.5;
	font-size: .24rem;
	background: #f2f2f2;
	color: #000;
	-webkit-text-size-adjust: none
}

h1,h2,h3,h4,h5,h6,button,input,select,textarea {
	font-family: "Microsoft Yahei", Helvetica
}

input {
	border: none;
	outline: none;
	-webkit-appearance: none
}

fieldset,img {
	border: 0
}

img {
	vertical-align: top
}

ul {
	list-style: none
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%
}

em,i {
	font-style: normal
}

textarea {
	outline: none;
	-webkit-appearance: none
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
	display: block
}

audio,canvas,progress,video {
	display: inline-block;
	vertical-align: baseline
}

::-webkit-input-placeholder {
	color: #999
}

* {
	-webkit-tap-highlight-color: transparent
}

.clear:after,.clear:before {
	display: block;
	clear: both;
	font-size: 0;
	height: 0;
	content: ""
}

.clear {
	zoom: 1
}

a {
	text-decoration: none;
	color: #333
}

a:active,a:focus {
	outline: none
}

.tl {
	text-align: left !important
}

.tr {
	text-align: right !important
}

.tc {
	text-align: center !important
}

.bd0 {
	border: none !important
}

.bt0 {
	border: 0 !important;
	border-top: none !important
}

.pd0 {
	padding: 0 !important
}

.mg0 {
	margin: 0 !important
}

.mt0 {
	margin-top: 0 !important
}

.mb0 {
	margin-bottom: 0 !important
}

.mt20 {
	margin-top: 0.2rem !important
}

.mt-20 {
	margin-top: -0.2rem !important
}

.wauto {
	width: auto !important
}

.hide_con {
	display: none
}

.f24 {
	font-size: 0.24rem !important
}

.f30 {
	font-size: 0.3rem !important
}

html {
	font-size: 42.6px
}

@media screen and (min-width: 320px) {
	html {
		font-size: 42.6px
	}
}

@media screen and (min-width: 330px) {
	html {
		font-size: 44px
	}
}

@media screen and (min-width: 360px) {
	html {
		font-size: 48px
	}
}

@media screen and (min-width: 375px) {
	html {
		font-size: 50px
	}
}

@media screen and (min-width: 390px) {
	html {
		font-size: 52px
	}
}

@media screen and (min-width: 414px) {
	html {
		font-size: 55.2px
	}
}

@media screen and (min-width: 420px) {
	html {
		font-size: 56px
	}
}

@media screen and (min-width: 450px) {
	html {
		font-size: 60px
	}
}

@media screen and (min-width: 480px) {
	html {
		font-size: 64px
	}
}

@media screen and (min-width: 750px) {
	html {
		font-size: 100px
	}

	body {
		max-width: 768px;
		margin: 0 auto
	}
}

.header {
	position: relative;
	height: 0.88rem;
	line-height: 0.88rem;
	background: #2577e3;
	text-align: center;
	color: #fff;
	z-index: 999
}

.header:after {
	content: "\20";
	display: block;
	clear: both;
	height: 0
}

.header h1,.header p {
	color: #fff;
	display: block;
	width: 70%;
	margin: 0 auto;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 0.36rem;
	font-weight: normal;
	overflow: hidden
}

.header .head_back {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: absolute;
	top: .14rem;
	left: .1rem;
	width: .6rem;
	height: .6rem
}

.header .head_back i {
	display: inline-block;
	width: 12px;
	height: 12px;
	margin: 0 0 0 .1rem;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	vertical-align: middle;
	-webkit-transform: rotate(-135deg);
	-moz-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	transform: rotate(-135deg);
	-webkit-transition: all 0.2s ease-in
}

.header .head_more {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: absolute;
	top: .14rem;
	right: .1rem;
	width: .6rem;
	height: .6rem
}

.header .head_more i {
	display: inline-block;
	width: 4px;
	height: 4px;
	margin: 0 2px;
	background: #fff;
	-moz-border-radius: 50%;
	border-radius: 50%
}

.head_nav {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	top: 0.88rem;
	left: 0;
	position: absolute;
	z-index: 998;
	width: 100%;
	text-align: center;
	background: #fff;
	overflow: hidden;
	-webkit-transform: translateY(-185px);
	-moz-transform: translateY(-185px);
	-ms-transform: translateY(-185px);
	transform: translateY(-185px);
	-webkit-transition: -webkit-transform 0.2s;
	transition: -webkit-transform 0.2s;
	-moz-transition: transform 0.2s, -moz-transform 0.2s;
	transition: transform 0.2s;
	transition: transform 0.2s, -webkit-transform 0.2s, -moz-transform 0.2s
}

.head_nav.on {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

.head_nav a {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: block;
	padding: .1rem 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #666;
	font-size: .28rem
}

.head_nav a i {
	display: block;
	width: .6rem;
	height: .6rem;
	margin: .1rem auto;
	background: url(../../img/2018/icon_top.png) no-repeat
}

.head_nav a i.icon_home {
	background-position: 0 0;
	-moz-background-size: 3rem auto;
	background-size: 3rem auto
}

.head_nav a i.icon_all {
	background-position: -.6rem 0;
	-moz-background-size: 3rem auto;
	background-size: 3rem auto
}

.head_nav a i.icon_sos {
	background-position: -1.2rem 0;
	-moz-background-size: 3rem auto;
	background-size: 3rem auto
}

.head_nav a i.icon_my {
	background-position: -1.8rem 0;
	-moz-background-size: 3rem auto;
	background-size: 3rem auto
}

.head_nav a i.icon_shop {
	background-position: -2.4rem 0;
	-moz-background-size: 3rem auto;
	background-size: 3rem auto
}

.header2 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background: none
}

.header2 p {
	margin-top: .1rem
}

.header2 .head_more,.header2 .head_back {
	margin: .1rem;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: rgba(51,51,51,0.5)
}

#mask {
	position: fixed;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5);
	z-index: 99
}

.top_menu {
	position: absolute;
	top: 0;
	left: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	padding: 0 1.5rem;
	padding-top: 1rem;
	text-align: center;
	z-index: 100
}

.top_menu strong {
	display: inline-block;
	line-height: 3.2rem;
	font-size: 1.8rem;
	color: #fff;
	font-weight: normal;
	margin: 0 auto
}

.top_menu .icon_dian {
	float: right
}

.head_nav2 {
	display: block;
	position: absolute;
	left: auto;
	right: .2rem;
	top: .94rem;
	width: 2.8rem;
	background: rgba(51,51,51,0.95);
	-moz-border-radius: 0.14rem;
	border-radius: 0.14rem;
	text-align: left;
	line-height: .86rem;
	z-index: 1000;
	-moz-transform-origin: 2.5rem -.4rem;
	-ms-transform-origin: 2.5rem -.4rem;
	transform-origin: 2.5rem -.4rem;
	-webkit-transform-origin: 2.5rem -.2rem;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transform: scale(0);
	opacity: 0;
	overflow: inherit;
	z-index: 999
}

.head_nav2.on {
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transform: scale(1);
	opacity: 1
}

.head_nav2 a {
	display: block;
	padding: 0;
	color: #fff;
	border-top: #5c5c5c solid 1px;
	font-size: .32rem
}

.head_nav2 a:active {
	background: #000;
	-moz-border-radius: 0.14rem;
	border-radius: 0.14rem
}

.head_nav2 a:first-child {
	border-top: none
}

.head_nav2 a i {
	display: inline-block;
	margin: 0 0.16rem;
	vertical-align: middle
}

.head_nav2 .arrow {
	position: absolute;
	top: -.12rem;
	right: .18rem;
	border: solid transparent;
	border-width: .14rem;
	border-top: 0;
	border-bottom: rgba(51,51,51,0.95) 0.14rem solid
}

.place {
	margin-top: .2rem;
	padding: .15rem 0.2rem .15rem .2rem;
	line-height: .4rem;
	font-size: .24rem;
	color: #555;
	border: 0;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-top-width: 1 !important;
	border-bottom-width: 1 !important;
	-webkit-border-image: url(../../img/border_half.png) 2 stretch;
	background: #fff
}

.place a {
	display: inline-block;
	max-width: 2rem;
	margin-top: -4px;
	vertical-align: middle;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

.place sub {
	display: inline-block;
	width: 5px;
	height: 5px;
	margin: -2px 0.12rem 0 0.08rem;
	border-top: 1px solid #999;
	border-right: 1px solid #999;
	vertical-align: middle;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: all 0.2s ease-in
}

.banner_con {
	position: relative
}

.banner_con img {
	width: 100%
}

.banner_con p {
	position: absolute;
	bottom: 0;
	left: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	padding-top: .4rem;
	line-height: .6rem;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	color: #fff;
	font-size: .24rem;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, transparent), color-stop(1, rgba(0,0,0,0.52)))
}

.banner_con p b {
	width: .58rem;
	height: .72rem;
	margin-left: .2rem;
	padding-top: .12rem;
	line-height: .6rem;
	font-size: .3rem;
	text-align: center;
	background: url(../../img/2018/icon_fire.png) no-repeat;
	-moz-background-size: .58rem auto;
	background-size: .58rem auto
}

.banner_con p span {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin: .12rem .2rem 0 0;
	text-align: right
}

.box_con .swiper-container {
	padding: 0 .3rem .3rem;
	background: #fff;
	overflow: hidden
}

.box_con .swiper-container .swiper-wrapper {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.box_con .swiper-container .swiper-wrapper .swiper-slide {
	width: 40%
}

.box_con .swiper-container .swiper-wrapper .swiper-slide img {
	width: 100%;
	height: 1.8rem
}

.box_con .swiper-container .swiper-wrapper .swiper-slide p {
	padding: 0 .1rem;
	line-height: .6rem;
	font-size: .3rem;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	border: 0;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right-width: 1 !important;
	border-bottom-width: 1 !important;
	border-left-width: 1 !important;
	-webkit-border-image: url(../../img/border_half.png) 2 stretch
}

.foot {
	width: 100%;
	margin: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.foot {
	margin-top: 10px;
	background: #fff
}

.foot ul {
	background: #fff;
	border: 0;
	border-bottom: 1px solid #ddd;
	border-bottom-width: 1 !important;
	-webkit-border-image: url(../../img/border_half.png) 2 stretch;
	overflow: hidden
}

.foot li {
	width: 25%;
	float: left;
	line-height: .8rem;
	margin-bottom: -1px;
	border: 0;
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	font-size: .32rem
}

.foot li:nth-child(4n+1) {
	border-left: 0
}

.foot li:nth-child(4n) {
	border-right: 0
}

.foot li.last {
	position: relative
}

.foot li.last:after {
	content: '';
	position: absolute;
	top: 0;
	right: -1px;
	width: 0;
	height: 100%;
	border: 0;
	border-left: 1px solid #ddd
}

.foot ul a {
	display: block;
	color: #333333;
	font-size: 14px;
	line-height: 40px;
	text-align: center
}

.foot ul span {
	display: inline-block;
	width: 8px;
	height: 12px;
	margin: 13px 5px 0 0;
	background: url(../../img/f_app_ico.png);
	-moz-background-size: 100%;
	background-size: 100%;
	vertical-align: top
}

.foot p {
	clear: both;
	display: block;
	color: #999999;
	font-size: .24rem;
	line-height: .4rem;
	text-align: center;
	padding: .2rem 0;
	background: #fff
}

.gg_qr_code {
	padding: 15px 0;
	margin-top: 10px;
	text-align: center;
	background: #fff
}

.gg_qr_code img {
	display: block;
	width: 90%;
	margin: 0 auto
}

.pop_bg {
	background: rgba(0,0,0,0.5);
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 90;
	opacity: 0;
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-moz-transition: opacity 0.2s;
	transition: opacity 0.2s;
	-webkit-transform: scale(0);
	-webkit-transition: opacity 0.2s
}

.pop_bg.on {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1
}

.pop_bg.onx {
	opacity: 0
}

.pop_bg2 {
	background: transparent
}

.common_top {
	width: 42px;
	height: 42px;
	position: fixed;
	bottom: 100px;
	right: 10px;
	background: rgba(0,0,0,0.7);
	text-align: center;
	color: #FFF;
	display: none
}

.common_top i {
	width: 1px;
	height: 15px;
	background: #FFF;
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	position: relative;
	display: inline-block;
	margin-left: -12px;
	margin-top: 5px
}

.common_top i:before {
	content: '';
	width: 1px;
	height: 15px;
	background: #FFF;
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	position: absolute;
	top: -8px;
	left: 7px;
	display: inline-block
}

.common_top p {
	margin-top: -5px
}

.bd_tb {
	border: 0;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-top-width: 1 !important;
	border-bottom-width: 1 !important;
	-webkit-border-image: url(../../img/border_half.png) 2 stretch
}

.gg_con {
	background: #f7f7f7
}

.gg_con img {
	display: block;
	width: 100%
}

.gg_text {
	margin: 0 0 10px 0;
	padding-top: 10px;
	background: #f7f7f7
}

.gg_text img {
	display: block;
	width: 100%;
	height: 30px
}

.foot,.foot li.last:after {
	border: 0;
	border-right: 1px solid #ddd;
	border-right-width: 1 !important;
	-webkit-border-image: url(../../img/border_half.png) 2 stretch
}

.foot li {
	border: 0;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-top-width: 1 !important;
	border-left-width: 1 !important;
	-webkit-border-image: url(../../img/border_half.png) 2 stretch
}

i.arrow_t {
	display: inline-block;
	width: 8px;
	height: 8px;
	margin: 0 0 0 .1rem;
	border-top: 1px solid #727272;
	border-right: 1px solid #727272;
	vertical-align: middle;
	margin-top: .1rem;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transition: all 0.2s ease-in
}

i.arrow_r {
	display: inline-block;
	width: 8px;
	height: 8px;
	margin: 0 0 0 .1rem;
	border-top: 1px solid #727272;
	border-right: 1px solid #727272;
	vertical-align: middle;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: all 0.2s ease-in
}

i.arrow_b {
	display: inline-block;
	width: 8px;
	height: 8px;
	margin: 0 0 0 .1rem;
	border-top: 1px solid #727272;
	border-right: 1px solid #727272;
	vertical-align: middle;
	margin-top: -.1rem;
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	transform: rotate(135deg);
	-webkit-transition: all 0.2s ease-in
}

i.arrow_l {
	display: inline-block;
	width: 8px;
	height: 8px;
	margin: 0 0 0 .1rem;
	border-top: 1px solid #727272;
	border-right: 1px solid #727272;
	vertical-align: middle;
	-webkit-transform: rotate(-135deg);
	-moz-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	transform: rotate(-135deg);
	-webkit-transition: all 0.2s ease-in
}

.triangle_t {
	display: inline-block;
	border: transparent solid 5px;
	margin-top: -5px;
	border-bottom-color: #727272;
	vertical-align: middle
}

.triangle_r {
	display: inline-block;
	border: transparent solid 5px;
	margin-left: 5px;
	border-left-color: #727272;
	vertical-align: middle
}

.triangle_b {
	display: inline-block;
	border: transparent solid 5px;
	margin-bottom: -5px;
	border-top-color: #727272;
	vertical-align: middle
}

.triangle_l {
	display: inline-block;
	border: transparent solid 5px;
	margin-right: 5px;
	border-right-color: #727272;
	vertical-align: middle
}

.border {
	border: 1px solid #ddd;
	border-width: 1 !important;
	-webkit-border-image: url(../../img/border_half.png) 2 stretch
}

.border_t {
	border: 0;
	border-top: 1px solid #ddd;
	border-top-width: 1 !important;
	-webkit-border-image: url(../../img/border_half.png) 2 stretch
}

.border_b {
	border: 0;
	border-bottom: 1px solid #ddd;
	border-bottom-width: 1 !important;
	-webkit-border-image: url(../../img/border_half.png) 2 stretch
}

.border_l {
	border: 0;
	border-left: 1px solid #ddd;
	border-left-width: 1 !important;
	-webkit-border-image: url(../../img/border_half.png) 2 stretch
}

.border_r {
	border: 0;
	border-right: 1px solid #ddd;
	border-right-width: 1 !important;
	-webkit-border-image: url(../../img/border_half.png) 2 stretch
}

.border_tr {
	border: 0;
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-top-width: 1 !important;
	border-right-width: 1 !important;
	-webkit-border-image: url(../../img/border_half.png) 2 stretch
}

.border_tb {
	border: 0;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-top-width: 1 !important;
	border-bottom-width: 1 !important;
	-webkit-border-image: url(../../img/border_half.png) 2 stretch
}

.border_tl {
	border: 0;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-top-width: 1 !important;
	border-left-width: 1 !important;
	-webkit-border-image: url(../../img/border_half.png) 2 stretch
}

.border_rb {
	border: 0;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-right-width: 1 !important;
	border-bottom-width: 1 !important;
	-webkit-border-image: url(../../img/border_half.png) 2 stretch
}

.border_lb {
	border-lb-width: 1 !important;
	-webkit-border-image: url(../../img/border_half.png) 2 stretch
}

.wd_bottom {
	padding: .3rem;
	border: 0;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-top-width: 1 !important;
	border-bottom-width: 1 !important;
	-webkit-border-image: url(../../img/border_half.png) 2 stretch;
	background: #fff
}

.wd_bottom a.info img {
	display: block;
	float: left;
	width: 1.6rem;
	height: 1.2rem
}

.wd_bottom a.info .text_con {
	display: block;
	margin-left: 1.8rem
}

.wd_bottom a.info .text_con h3 {
	display: block;
	height: .8rem;
	line-height: .4rem;
	font-size: .3rem;
	font-weight: normal
}

.wd_bottom a.info .text_con p {
	color: #999
}

.wd_bottom a.info .text_con p span {
	display: inline-block;
	margin-right: .4rem
}

.wd_bottom .btn_con {
	clear: both;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	padding: .4rem 0 0 0;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.wd_bottom .btn_con a {
	display: inline-block;
	width: 46%;
	line-height: .6rem;
	font-size: .28rem;
	color: #f91;
	text-align: center;
	border: 1px solid #f91;
	-moz-border-radius: .05rem;
	border-radius: .05rem
}

.copyright {
	padding: .2rem;
	text-align: center;
	color: #999
}

.box_con {
	clear: both;
	margin-top: .2rem;
	border: 0;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-top-width: 1 !important;
	border-bottom-width: 1 !important;
	-webkit-border-image: url(../../img/border_half.png) 2 stretch;
	background: #fff;
	overflow: hidden
}

.box_con .tit {
	padding: 0 .3rem;
	line-height: .88rem
}

.box_con .tit strong {
	position: relative;
	margin-left: .2rem;
	font-size: .32rem;
	font-weight: normal
}

.box_con .tit strong:before {
	content: '';
	position: absolute;
	top: 50%;
	left: -.2rem;
	width: 4px;
	height: .28rem;
	margin-top: -0.14rem;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #00bf4b;
	overflow: hidden
}

.box_con .tit strong.p {
	display: inline-block;
	width: 1.35rem;
	height: .33rem;
	background: url(../../img/zt/icon_preferred_m.png?170802) no-repeat 0 -1.05rem;
	-moz-background-size: 6rem auto;
	background-size: 6rem auto
}

.box_con .tit span {
	display: block;
	margin: -.2rem 0 .3rem 0;
	line-height: .2rem;
	color: #999;
	font-size: .2rem
}

.box_con .tit a.more {
	font-size: .24rem;
	float: right;
	color: #999
}

.box_con .tit a.more i.arrow_r {
	display: inline-block;
	margin: -2px 0 0 0;
	width: 6px;
	height: 6px;
	border-top: 1px solid #999;
	border-right: 1px solid #999;
	vertical-align: middle;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: all 0.2s ease-in
}

.box_con .tit a.more i.arrow {
	display: inline-block;
	margin: 0 0 0 5px;
	width: 6px;
	height: 6px;
	border-top: 1px solid #999;
	border-right: 1px solid #999;
	vertical-align: middle;
	-webkit-transform: rotate(315deg);
	-moz-transform: rotate(315deg);
	-ms-transform: rotate(315deg);
	transform: rotate(315deg);
	-webkit-transition: all 0.2s ease-in
}

.box_con .tit a.back i.arrow {
	margin: -5px 0 0 5px;
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	transform: rotate(135deg)
}

.box_con .tit a.more i.icon_refresh {
	display: inline-block;
	width: 17px;
	height: 14px;
	margin: -4px 0 0 3px;
	vertical-align: middle;
	background: url(../../img/icon_refresh.png) no-repeat;
	-moz-background-size: 17px 14px;
	background-size: 17px 14px
}

.box_con .tit a.rotate i {
	-webkit-animation: rotate 0.6s linear infinite;
	-moz-animation: rotate 0.6s linear infinite;
	animation: rotate 0.6s linear infinite
}

@-webkit-keyframes rotate {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@-moz-keyframes rotate {
	0% {
		-moz-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	100% {
		-moz-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes rotate {
	0% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	100% {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.box_tit {
	padding: 0 .3rem;
	line-height: .8rem;
	color: #555;
	background: #f5f5f5
}

.box_tit strong {
	display: block;
	font-size: .26rem;
	font-weight: normal
}

.box_con .txt_wenzi {
	padding: 0 0 .1rem .2rem
}

.txt_wenzi li a {
	display: block;
	height: .88rem;
	line-height: .88rem;
	padding-right: .3rem;
	font-size: .3rem;
	border: 0;
	border-bottom: 1px solid #ddd;
	border-bottom-width: 1 !important;
	-webkit-border-image: url(../../img/border_half.png) 2 stretch;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

.txt_wenzi li span {
	display: inline-block;
	float: right;
	padding: 0 0 0 .4rem;
	color: #999
}

.txt_wenzi li span i {
	display: inline-block;
	width: .3rem;
	height: .3rem;
	margin-right: 0.1rem;
	background: url(../../img/icon_guide_index.png) no-repeat -0.6rem 0.03rem;
	-moz-background-size: 1rem 1rem;
	background-size: 1rem 1rem
}

.txt_wenzi li:last-child a {
	border-bottom: 0
}

.txt_wenzi li b {
	display: inline-block;
	width: .3rem;
	margin-right: .2rem;
	font-weight: normal
}

.txt_wenzi li em {
	float: right;
	color: #f91
}

.txt_wenzi li.first {
	clear: both;
	height: auto;
	line-height: auto
}

.txt_wenzi li.first a {
	display: block;
	position: relative;
	height: auto;
	padding: .3rem .3rem .3rem 0;
	overflow: hidden
}

.txt_wenzi li.first a sup {
	position: absolute;
	top: .3rem;
	left: 0;
	width: .3rem;
	line-height: .35rem;
	font-size: .3rem;
	color: #fff;
	text-align: center
}

.txt_wenzi li.first a sup:before {
	content: "";
	position: absolute;
	bottom: -.09rem;
	left: 0;
	width: 0;
	height: 0;
	border-top: .1rem solid #f00;
	border-right: .15rem solid transparent
}

.txt_wenzi li.first a sup:after {
	content: "";
	position: absolute;
	bottom: -.09rem;
	right: 0;
	width: 0;
	height: 0;
	border-top: .1rem solid #f00;
	border-left: .15rem solid transparent
}

.txt_wenzi li.one a sup {
	background: #f00
}

.txt_wenzi li.two a sup {
	background: #65c201
}

.txt_wenzi li.two a sup:before {
	border-top: .1rem solid #65c201;
	border-right: .15rem solid transparent
}

.txt_wenzi li.two a sup:after {
	border-top: .1rem solid #65c201;
	border-left: .15rem solid transparent
}

.txt_wenzi li.three a sup {
	background: #f90
}

.txt_wenzi li.three a sup:before {
	border-top: .1rem solid #f90;
	border-right: .15rem solid transparent
}

.txt_wenzi li.three a sup:after {
	border-top: .1rem solid #f90;
	border-left: .15rem solid transparent
}

.txt_wenzi li.first img {
	width: 2rem;
	float: left;
	height: 1.5rem
}

.txt_wenzi li.first .text_con {
	display: block;
	margin-left: 2.2rem
}

.txt_wenzi li.first .text_con h5 {
	display: block;
	position: relative;
	top: -.05rem;
	line-height: .45rem;
	font-size: .3rem;
	font-weight: normal
}

.txt_wenzi li.first .text_con h5 em {
	padding-left: .2rem
}

.txt_wenzi li.first .text_con p {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	height: .6rem;
	line-height: .28rem;
	color: #999;
	font-size: .24rem;
	font-weight: normal;
	white-space: normal;
	overflow: hidden
}

.txt_wenzi li.first .text_con .hit {
	line-height: .4rem;
	padding-bottom: .1rem;
	font-size: .2rem;
	color: #f91
}

.txt_more li {
	position: relative
}

.txt_more li i {
	display: inline-block;
	width: .21rem;
	height: .21rem;
	margin-right: .1rem;
	background: url(../../img/2018/icon_jdinfo.png) no-repeat
}

.txt_more li i.i1 {
	background-position: -1.2rem -.22rem;
	-moz-background-size: 3rem auto;
	background-size: 3rem auto
}

.txt_more li i.i2 {
	background-position: -1.45rem -.23rem;
	-moz-background-size: 3rem auto;
	background-size: 3rem auto
}

.txt_more li i.i3 {
	background-position: -1.68rem -.25rem;
	-moz-background-size: 3rem auto;
	background-size: 3rem auto
}

.txt_more li i.i4 {
	background-position: -1.93rem -.26rem;
	-moz-background-size: 3rem auto;
	background-size: 3rem auto
}

.txt_more li::after {
	content: '';
	position: absolute;
	top: 50%;
	right: .2rem;
	width: .15rem;
	height: .15rem;
	margin: -2px 0.12rem 0 0.08rem;
	border-top: 1px solid #999;
	border-right: 1px solid #999;
	vertical-align: middle;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.box_con .sub_text {
	text-align: center;
	font-size: .28rem;
	line-height: .8rem;
	color: #999
}

.box_con .sub_text em {
	color: #00bf4b
}

.box_con .more_btn {
	background: none;
	border: 0;
	border-top: 1px solid #ddd;
	border-top-width: 1 !important;
	-webkit-border-image: url(../../img/border_half.png) 2 stretch;
	color: #333;
	font-size: .3rem;
	height: .88rem;
	line-height: .88rem;
	text-align: center;
	width: 100%;
	cursor: pointer
}

.box_con .more_btn a {
	color: #00bf48
}

.box_con .more_btn a i {
	display: inline-block;
	width: 8px;
	height: 8px;
	margin: 0 0 0 .1rem;
	border-top: 1px solid #00bf48;
	border-right: 1px solid #00bf48;
	vertical-align: middle;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: all 0.2s ease-in
}

.txt_datu {
	margin: .4rem .3rem
}

.txt_datu a {
	display: block;
	position: relative;
	margin-bottom: .2rem;
	padding: 0 0 .2rem 0;
	border: 0;
	border-bottom: 1px solid #ddd;
	border-bottom-width: 1 !important;
	-webkit-border-image: url(../../img/border_half.png) 2 stretch
}

.txt_datu a:last-child {
	margin-bottom: 0;
	padding: 0;
	border: 0
}

.txt_datu a sup {
	position: absolute;
	top: -.06rem;
	left: .1rem;
	width: 1.23rem;
	height: .4rem;
	background: url(../../img/zt/icon_preferred_m.png?170802) no-repeat;
	-moz-background-size: 6rem auto;
	background-size: 6rem auto;
	background-position: -2.57rem -2.01rem;
	z-index: 10
}

.txt_datu .pic {
	position: relative;
	height: 3.5rem;
	overflow: hidden
}

.txt_datu .pic img {
	display: block;
	width: 100%
}

.txt_datu .pic .price {
	position: absolute;
	bottom: 10px;
	left: 0;
	padding: 0 .2rem 0 .1rem;
	line-height: .6rem;
	color: #fff;
	font-size: .24rem;
	background: #f60
}

.txt_datu .pic .price em {
	font-size: .35rem
}

.txt_datu .pic .price b {
	margin-right: .05rem;
	font-weight: normal;
	font-size: .4rem
}

.txt_datu .pic .sale {
	position: absolute;
	bottom: 2px;
	right: 0;
	width: 66px;
	height: 18px;
	background: url(../../img/zt/sale_132x36.png) no-repeat;
	-moz-background-size: 100% auto;
	background-size: 100% auto
}

.txt_datu .text_con strong {
	display: block;
	padding: .12rem 0 0 0;
	line-height: .5rem;
	font-size: .3rem;
	color: #555;
	height: .5rem;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

.txt_datu .text_con .type {
	width: 200%;
	height: 40px;
	margin-bottom: -15px;
	overflow: hidden;
	-webkit-transform: scale(0.5);
	-moz-transform: scale(0.5);
	-ms-transform: scale(0.5);
	transform: scale(0.5);
	-webkit-transform-origin: left top;
	-moz-transform-origin: left top;
	-ms-transform-origin: left top;
	transform-origin: left top
}

.txt_datu .text_con .type span {
	float: left;
	padding: 2px 4px;
	font-size: 20px;
	height: 24px;
	line-height: 24px;
	color: #F91;
	border: solid 1px #F91;
	-webkit-font-smoothing: antialiased;
	margin-right: 10px;
	background: #fff4ed
}

.txt_datu .text_con p {
	display: block;
	height: .3rem;
	line-height: .3rem;
	font-size: .22rem;
	color: #999;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

.txt_datu .text_con .line2 {
	font-size: .22rem;
	color: #999;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden
}

.tag_nav {
	background: #fff
}

.tag_nav ul {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex
}

.tag_nav li {
	display: block;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-box-pack: end;
	-moz-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	text-align: center
}

.tag_nav li a {
	display: block;
	position: relative;
	line-height: .8rem;
	color: #333;
	font-size: .32rem;
	border-bottom: 1px solid #ddd
}

.tag_nav li.on a {
	color: #00bf4b;
	border-bottom: 2px solid #00bf4b
}

.tag_nav li a:after {
	content: '';
	position: absolute;
	right: 0;
	top: .15rem;
	width: 0px;
	height: .5rem;
	border: 0;
	border-right: 1px solid #ddd;
	border-right-width: 1 !important;
	-webkit-border-image: url(../../img/border_half.png) 2 stretch
}

.tag_nav li:last-child a:after {
	display: none
}

.tag_nav_auto {
	overflow-x: auto
}

.tag_nav_auto ul {
	display: block;
	width: 300%
}

.tag_nav_auto li {
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-ms-flex: none;
	flex: none;
	float: left
}

.tag_nav_auto li a {
	padding: 0 .5rem
}

.tag_nav_bg {
	display: none;
	height: 1rem
}

.flex {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background: #fff;
	z-index: 999
}

.tag_more_con {
	position: absolute;
	z-index: 998;
	width: 100%;
	background: #fff;
	overflow: hidden;
	-webkit-transform: translateY(-1000px);
	-moz-transform: translateY(-1000px);
	-ms-transform: translateY(-1000px);
	transform: translateY(-1000px);
	-webkit-transition: -webkit-transform 0.2s;
	transition: -webkit-transform 0.2s;
	-moz-transition: transform 0.2s, -moz-transform 0.2s;
	transition: transform 0.2s;
	transition: transform 0.2s, -webkit-transform 0.2s, -moz-transform 0.2s
}

.tag_more_con a {
	display: block;
	padding: 0 .2rem;
	line-height: .8rem;
	font-size: .3rem;
	color: #555;
	border: 0;
	border-bottom: 1px solid #ddd;
	border-bottom-width: 1 !important;
	-webkit-border-image: url(../../img/border_half.png) 2 stretch
}

.tag_more_con a.on {
	background: #f5f5f5 url(../../img/selectIcon.png) no-repeat 94% center;
	-moz-background-size: .4rem auto;
	background-size: .4rem auto
}

.tag_more_con.on {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

.load-more,.load_more {
	background: none;
	border: 0px;
	color: #333;
	font-size: .3rem;
	height: .88rem;
	line-height: .88rem;
	text-align: center;
	width: 100%;
	cursor: pointer;
	border: 0;
	border-top: 1px solid #ddd;
	border-top-width: 1 !important;
	-webkit-border-image: url(../../img/border_half.png) 2 stretch
}

.load_more {
	display: none
}

.box_con .load_more img {
	width: 0.4rem !important;
	height: 0.4rem !important;
	float: none;
	margin: -.04rem auto 0 auto;
	vertical-align: middle
}

.loadMore {
	display: block;
	width: 100%;
	line-height: .8rem;
	font-size: .3rem;
	color: #555;
	text-align: center;
	background: none;
	border: 0;
	border-top: 1px solid #ddd;
	border-top-width: 1 !important;
	-webkit-border-image: url(../../img/border_half.png) 2 stretch
}

.box_con .txt_tuwen_2 {
	padding: 0 .3rem .2rem .1rem;
	background: #fff;
	overflow: hidden
}

.box_con .txt_tuwen_2 ul {
	overflow: hidden
}

.txt_tuwen_2 li {
	position: relative;
	width: 50%;
	float: left;
	padding-left: .2rem;
	margin-bottom: .2rem;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.txt_tuwen_2 li .sale_gq {
	position: absolute;
	top: 2rem;
	right: 0;
	width: 66px;
	height: 18px;
	margin-top: -18px;
	background: url(../../img/zt/sale_132x36.png) no-repeat;
	-moz-background-size: 100% auto;
	background-size: 100% auto
}

.txt_tuwen_2 li img {
	display: block;
	width: 100%;
	height: 2.1rem
}

.txt_tuwen_2 li .text_con {
	padding: .1rem .1rem 0;
	border: 1px solid #ddd;
	border-top: 0;
	overflow: hidden
}

.txt_tuwen_2 li .text_con strong {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	height: .8rem;
	line-height: .4rem;
	font-size: .28rem;
	font-weight: normal;
	overflow: hidden
}

.txt_tuwen_2 li .text_con .price {
	line-height: .5rem;
	vertical-align: bottom
}

.txt_tuwen_2 li .text_con .price span {
	float: right;
	color: #999;
	font-size: .2rem
}

.txt_tuwen_2 li .text_con .price span.sale {
	float: none
}

.txt_tuwen_2 li .text_con .price span em {
	color: #f60
}

.txt_tuwen_2 li .text_con .price span em b {
	display: inline-block;
	padding: 0 .05rem;
	font-size: .3rem
}

.txt_tuwen_2 a.more {
	display: block;
	padding-bottom: .3rem;
	margin: .1rem 0 .3rem .2rem;
	font-size: .3rem;
	text-align: center;
	color: #999;
	border-bottom: 1px dotted #ddd
}

.txt_tuwen_2 a.last {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: 0
}

.txt_tuwen_2 li .text_con strong.line1 {
	-webkit-line-clamp: 1;
	height: .4rem
}

.txt_tuwen {
	margin: 0 0 .3rem .3rem;
	overflow: hidden
}

.txt_tuwen a {
	display: block;
	padding: .2rem .3rem .2rem 0;
	border: 0;
	border-top: 1px solid #ddd;
	border-top-width: 1 !important;
	-webkit-border-image: url(../../img/border_half.png) 2 stretch
}

.txt_tuwen a:first-child {
	border-top: 0
}

.txt_tuwen .pic {
	position: relative
}

.txt_tuwen .pic sub {
	position: absolute;
	top: 0;
	left: 0;
	padding: 0 .15rem 0 .1rem;
	line-height: .4rem;
	font-size: .2rem;
	color: #fff;
	-moz-border-radius: 0 0 .4rem 0;
	border-radius: 0 0 .4rem 0;
	background: rgba(0,0,0,0.5)
}

.txt_tuwen img {
	width: 2.4rem;
	float: left;
	height: 1.6rem
}

.txt_tuwen .text_con {
	display: block;
	position: relative;
	height: 1.6rem;
	margin-left: 2.6rem
}

.txt_tuwen .text_con h5 {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	height: .72rem;
	margin: 0 0 .1rem 0;
	line-height: .36rem;
	font-size: .3rem;
	font-weight: normal;
	overflow: hidden
}

.txt_tuwen .text_con .line {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	height: .36rem;
	overflow: hidden
}

.txt_tuwen .text_con h5.line em {
	display: inline-block;
	color: #f60;
	font-size: .24rem
}

.txt_tuwen .text_con .star {
	display: block;
	margin: 0 0 .1rem 0;
	color: #999;
	font-size: .2rem
}

.txt_tuwen .text_con p {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	color: #999
}

.txt_tuwen .text_con p span {
	display: block;
	padding-top: .12rem;
	font-size: .24rem;
	line-height: .24rem;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

.txt_tuwen .text_con p span em {
	display: inline-block;
	margin-right: .1rem;
	color: #00bf48
}

.txt_tuwen .text_con p money {
	float: right;
	color: #f60;
	margin-left: .1rem;
	text-align: right;
	line-height: .4rem
}

.txt_tuwen .text_con p money em {
	display: inline-block;
	margin-bottom: -.08rem;
	font-size: .36rem
}

.txt_tuwen .text_con .type {
	width: 200%;
	float: left;
	-webkit-transform: scale(0.5);
	-moz-transform: scale(0.5);
	-ms-transform: scale(0.5);
	transform: scale(0.5);
	-webkit-transform-origin: left top;
	-moz-transform-origin: left top;
	-ms-transform-origin: left top;
	transform-origin: left top;
	height: .8rem;
	overflow: hidden
}

.txt_tuwen .text_con .type span {
	display: inline-block;
	margin-right: .1rem;
	padding: 0 .1rem;
	border: 1px solid #ddd;
	-moz-border-radius: .05rem;
	border-radius: .05rem;
	font-size: .4rem;
	color: #999
}

.txt_tuwen .text_con .type2 {
	height: .3rem;
	margin-top: -.05rem;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #666;
	overflow: hidden
}

.txt_tuwen .text_con .type2 i {
	display: inline-block;
	height: .24rem;
	margin: -.1rem 0 0 0;
	vertical-align: middle
}

.m-list {
	padding: .3rem 0 .1rem .3rem;
	overflow: hidden
}

.m-list a {
	display: block;
	padding-top: .2rem;
	margin-bottom: .2rem;
	border: 0;
	border-top: 1px solid #ddd;
	border-top-width: 1 !important;
	-webkit-border-image: url(../../img/border_half.png) 2 stretch;
	overflow: hidden
}

.m-list a:first-child {
	margin-top: 0;
	padding-top: 0;
	border-top: 0
}

.m-list .m-img {
	position: relative;
	width: 2.4rem;
	float: left;
	margin-top: .05rem
}

.m-list .m-img img {
	display: block;
	width: 100%;
	height: 1.6rem
}

.m-list .m-img span {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	line-height: 20px;
	text-align: center;
	color: #fff;
	background: #58bf7f
}

.m-list .m-img span.c-0 {
	background: #58bf7f
}

.m-list .m-img span.c-1 {
	background: #e0af6d
}

.m-list .m-img span.c-4 {
	background: #78c6ec
}

.m-list .m-img span.c-6 {
	background: #d692ea
}

.m-list .m-img .sale {
	position: absolute;
	top: 0;
	right: 0;
	width: 66px;
	height: 18px;
	background: url(../../img/zt/sale_132x36.png) no-repeat;
	-moz-background-size: 100% auto;
	background-size: 100% auto
}

.m-list .m-c {
	display: block;
	margin: 0 .3rem 0 2.6rem
}

.m-list p {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex
}

.m-list p.title code {
	display: inline-block;
	-webkit-line-clamp: 2;
	height: .8rem;
	line-height: .4rem;
	font-family: 'microsoft yahei';
	font-size: .3rem;
	overflow: hidden
}

.m-list .m-c p.tag {
	width: 200%;
	height: .8rem;
	margin: .05rem 0 -.4rem 0;
	overflow: hidden;
	-webkit-transform: scale(0.5);
	-moz-transform: scale(0.5);
	-ms-transform: scale(0.5);
	transform: scale(0.5);
	-webkit-transform-origin: left top;
	-moz-transform-origin: left top;
	-ms-transform-origin: left top;
	transform-origin: left top
}

.m-list .m-c p.tag em {
	padding: 6px 10px;
	font-size: .38rem;
	height: .4rem;
	line-height: .4rem;
	color: #999;
	border: 1px solid #ddd;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-font-smoothing: antialiased;
	margin-right: 10px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.m-list .m-c p.tag em.c1 {
	color: #489d00;
	border-color: #a1db7e;
	background: #f1faec
}

.m-list .m-c p.tag em.c2 {
	color: #eb5d8f;
	border-color: #fdd0e3;
	background: #fdecf3
}

.m-list .m-c p.tag em.c3 {
	color: #3989da;
	border-color: #b5dafc;
	background: #e6f3ff
}

.m-list .m-c p span.wz {
	-moz-flex: 1;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding-top: .1rem;
	font-size: 0.24rem;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #999;
	overflow: hidden;
	vertical-align: bottom
}

.m-list .m-c p span.price {
	width: 1.7rem;
	text-align: right;
	font-size: 0.2rem;
	color: #999;
	vertical-align: bottom
}

.m-list .m-c p span.price i {
	color: #f60;
	font-size: 0.24rem
}

.m-list .m-c p span.price em {
	color: #f60;
	font-size: .32rem
}

.txt_3a strong,.txt_4a strong {
	display: block;
	padding-left: .3rem;
	line-height: .6rem;
	font-size: .3rem;
	color: #555;
	border: 0;
	border-bottom: 1px solid #ddd;
	border-bottom-width: 1 !important;
	-webkit-border-image: url(../../img/border_half.png) 2 stretch
}

.txt_3a ul,.txt_4a ul {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: left;
	-moz-box-pack: left;
	-ms-flex-pack: left;
	justify-content: left;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: -1px
}

.txt_3a li,.txt_4a li {
	line-height: .8rem;
	margin-bottom: -1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	font-size: .3rem;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	border: 0;
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-left-width: 1 !important;
	border-bottom-width: 1 !important;
	-webkit-border-image: url(../../img/border_half.png) 2 stretch
}

.txt_3a li {
	width: 33.3%
}

.txt_4a li {
	width: 25%
}

.txt_3a li:nth-child(3n+1),.txt_4a li:nth-child(4n+1) {
	border-left: 0
}

.txt_3a li:nth-child(3n),.txt_4a li:nth-child(4n) {
	border-right: 0
}

.txt_3a li.last,.txt_4a li.last {
	position: relative
}

.txt_3a li.last:after,.txt_4a li.last:after {
	content: '';
	position: absolute;
	top: 0;
	right: -1px;
	width: 0;
	height: 100%;
	border: 0;
	border-left: 1px solid #ddd
}

.txt_3a h3 {
	display: block;
	padding-left: .3rem;
	line-height: .8rem;
	font-size: .3rem;
	color: #333;
	font-weight: normal;
	background: #f8f8f8
}

.txt_3a h3:last-child {
	border: 0
}

.city_nav {
	clear: both;
	width: 100%;
	padding: .3rem;
	background: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden
}

.city_nav ul {
	width: 102.5%
}

.city_nav li {
	position: relative;
	float: left;
	width: 12.5%;
	height: .9rem;
	padding: 0 .2rem .2rem 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	overflow: hidden
}

.city_nav li a {
	display: block;
	width: 200%;
	-webkit-transform: scale(0.5);
	-moz-transform: scale(0.5);
	-ms-transform: scale(0.5);
	transform: scale(0.5);
	-webkit-transform-origin: left top;
	-moz-transform-origin: left top;
	-ms-transform-origin: left top;
	transform-origin: left top;
	height: 1.4rem;
	line-height: 1.4rem;
	border: 1px solid #ddd;
	text-align: center;
	-moz-border-radius: .1rem;
	border-radius: .1rem;
	font-size: .6rem;
	color: #555;
	overflow: hidden
}

.city_nav .on a {
	border-color: #00bf49;
	background: #00bf49;
	color: #ffffff
}

.city_nav_list {
	padding: 0 .1rem 0 .3rem
}

.city_nav_list b {
	display: block;
	margin: .3rem 0 .1rem;
	font-size: .3rem;
	color: #999;
	font-weight: normal;
	overflow: hidden
}

.city_nav_list li {
	display: block;
	width: 25%;
	float: left;
	padding: 0 .2rem 0 0;
	margin-bottom: .2rem;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center
}

.city_nav_list li a {
	display: block;
	height: .6rem;
	line-height: .6rem;
	font-size: .3rem;
	border: 0;
	border: 1px solid #ddd;
	color: #555;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

.city_nav_list li a.on {
	color: #fff;
	border: 0;
	border: 1px solid #00bf4b;
	background: #00bf4b
}

.txt_text3,.txt_text4,.txt_text5 {
	padding: 0 .15rem;
	margin-top: .2rem
}

.txt_text3 strong,.txt_text4 strong {
	display: block;
	margin-left: .1rem;
	font-size: .3rem;
	color: #555
}

.txt_text3 li,.txt_text4 li,.txt_text5 li {
	float: left;
	height: .8rem;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 .1rem;
	overflow: hidden
}

.txt_text3 li a,.txt_text4 li a,.txt_text5 li a {
	display: block;
	width: 200%;
	-webkit-transform: scale(0.5);
	-moz-transform: scale(0.5);
	-ms-transform: scale(0.5);
	transform: scale(0.5);
	-webkit-transform-origin: left top;
	-moz-transform-origin: left top;
	-ms-transform-origin: left top;
	transform-origin: left top;
	height: 1.2rem;
	line-height: 1.2rem;
	border: 1px solid #ddd;
	text-align: center;
	-moz-border-radius: .6rem;
	border-radius: .6rem;
	font-size: .6rem;
	color: #555;
	overflow: hidden
}

.txt_text3 li {
	width: 33.3%
}

.txt_text4 li {
	width: 25%
}

.txt_text5 li {
	width: 20%
}

.green li a {
	border-color: #eef7f2;
	color: #00bf48;
	background: #eef7f2
}

.txt_text3 li a:active,.txt_text4 li a:active,.txt_text4 li.on a,.city_nav li a:active,.txt_text5 li.on a {
	color: #23cf5f;
	border-color: #23cf5f;
	background-color: #e9faef
}

.box_con .txt_img3 ul {
	padding: 0 .1rem
}

.txt_img3 li {
	display: block;
	width: 33.3%;
	float: left;
	padding: 0 0.1rem;
	margin-bottom: .1rem;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.txt_img3 li a {
	display: block;
	position: relative;
	width: 100%
}

.txt_img3 li .title {
	position: absolute;
	top: 4.4rem;
	left: 0;
	width: 100%;
	height: 2rem;
	line-height: 2rem;
	text-align: center;
	color: #fff;
	font-size: 1.4rem;
	background: rgba(0,0,0,0.5);
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

.txt_img3 li img {
	display: block;
	width: 100%;
	height: 1.28rem;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.txt_img3 li p {
	height: .6rem;
	line-height: .6rem;
	color: #999;
	font-size: .24rem;
	text-align: center;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

.txt_img3 li p i {
	display: inline-block;
	width: .32rem;
	height: .2rem;
	margin: -2px 3px 0 0;
	vertical-align: middle;
	background: url(../../img/icon_guide_index.png) no-repeat -0.08rem -0.08rem;
	-moz-background-size: 1rem 1rem;
	background-size: 1rem 1rem
}

.txt_article {
	padding: 0 0 0 .3rem
}

.txt_article a {
	display: block;
	padding: .2rem .3rem .2rem 0;
	border: 0;
	border-bottom: 1px solid #ddd;
	border-bottom-width: 1 !important;
	-webkit-border-image: url(../../img/border_half.png) 2 stretch
}

.txt_article a:last-child {
	border-bottom: 0;
	margin-bottom: 0
}

.txt_article a b {
	display: block;
	color: #555;
	font-size: .3rem;
	font-weight: normal
}

.txt_article a p {
	display: block;
	margin-top: .1rem;
	color: #999;
	font-size: .24rem
}

.txt_article a img {
	display: block;
	float: left;
	width: 1.8rem;
	height: 1.2rem;
	margin-right: .2rem
}

.box_con .tit_yiriyou {
	padding: 0 .3rem;
	text-align: center
}

.box_con .tit_yiriyou strong {
	display: block;
	margin: 0 auto;
	line-height: 1rem;
	font-size: .32rem;
	color: #333
}

.box_con .tit_yiriyou strong em {
	color: #f91;
	font-weight: bold
}

.box_con .tit_yiriyou strong em.c2 {
	color: #f00
}

.box_con .tit_yiriyou strong em.c3 {
	color: #30c96b
}

.box_con .tit_yiriyou strong:before {
	content: '';
	display: inline-block;
	width: .56rem;
	height: .28rem;
	margin-right: .1rem;
	background: url(../../img/zt/icon_yiriyou.png) no-repeat;
	-moz-background-size: 3rem auto;
	background-size: 3rem auto
}

.box_con .tit_yiriyou strong:after {
	content: '';
	display: inline-block;
	width: .56rem;
	height: .28rem;
	margin-left: .1rem;
	background: url(../../img/zt/icon_yiriyou.png) no-repeat;
	-moz-background-size: 3rem auto;
	background-size: 3rem auto
}

.box_con .tit_yiriyou span {
	display: block;
	margin-top: -.2rem;
	line-height: .4rem;
	color: #999
}

.txt_dl dl {
	display: block;
	margin-left: .3rem;
	padding: .2rem .3rem .2rem 0;
	line-height: .46rem;
	border: 0;
	border-bottom: 1px solid #ddd;
	border-bottom-width: 1 !important;
	-webkit-border-image: url(../../img/border_half.png) 2 stretch
}

.txt_dl a:last-child dl {
	border-bottom: 0
}

.txt_dl dt {
	font-size: .3rem
}

.txt_dl dd {
	color: #999;
	font-size: .2rem
}

.txt_dl dd span.fr {
	float: right
}

.txt_dl dd span i {
	display: inline-block;
	width: .28rem;
	height: .19rem;
	margin: -2px .1rem 0 0;
	vertical-align: middle;
	background: url(../../img/news_show_icon.png) no-repeat -0.35rem 0;
	-moz-background-size: 2rem .98rem;
	background-size: 2rem .98rem
}

.show_con {
	font-size: .36rem;
	background: #fff;
	overflow: hidden
}

.show_con .title {
	padding: .3rem .3rem .1rem 0;
	margin-left: .3rem;
	border: 0;
	border-bottom: 1px solid #ddd;
	border-bottom-width: 1 !important;
	-webkit-border-image: url(../../img/border_half.png) 2 stretch
}

.show_con .title h1 {
	position: static;
	width: 100%;
	line-height: .7rem;
	padding: .1rem 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #333;
	font-weight: bold;
	font-size: .48rem;
	text-align: left
}

.show_con .title p {
	color: #999;
	font-size: .24rem
}

.show_con .show_con_text {
	padding: .2rem .3rem;
	font-family: 'microsoft yahie';
	font-size: .36rem;
	word-wrap: break-word
}

.show_con .show_con_text p {
	line-height: .6rem
}

.show_con .show_con_text img {
	max-width: 100% !important;
	height: auto !important
}

.pl_li {
	padding-left: .3rem
}

.pl_li li {
	border-top: 1px;
	overflow: hidden;
	padding: .3rem 0;
	border: 0;
	border-bottom: 1px solid #ddd;
	border-bottom-width: 1 !important;
	-webkit-border-image: url(../../img/border_half.png) 2 stretch
}

.pl_li li:first-child {
	border-top: 0
}

.pl_li li>img {
	width: .9rem;
	height: .9rem;
	-moz-border-radius: 50%;
	border-radius: 50%;
	float: left
}

.pl_li .r {
	float: left;
	width: 84%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: .2rem;
	line-height: .48rem
}

.pl_li .r name {
	display: block;
	font-size: .3rem
}

.pl_li .r time {
	display: block;
	color: #999
}

.pl_li .con {
	color: #666;
	position: relative;
	max-height: 1.4rem;
	line-height: .48rem;
	overflow: hidden
}

.pl_li .con img {
	width: .48rem;
	height: .48rem;
	vertical-align: top
}

.pl_li .con.show {
	max-height: inherit
}

.sidebar_btn {
	position: fixed;
	right: 0;
	bottom: 150px;
	padding: 0 .1rem 0 .2rem;
	line-height: .6rem;
	background: rgba(255,174,0,0.9);
	text-align: center;
	color: #FFF;
	-moz-border-radius: .3rem 0 0 .3rem;
	border-radius: .3rem 0 0 .3rem
}

.recommend_con .txt_tuwen {
	margin: 0;
	padding-left: .3rem;
	text-align: left
}

.recommend_con .txt_tuwen img {
	width: 1.4rem;
	height: 1.4rem
}

.recommend_con .txt_tuwen .text_con {
	height: 1.4rem;
	margin-left: 1.6rem
}
