@charset "UTF-8";

a,a:hover {
	text-decoration: none
}

body,html {
	-webkit-user-select: none
}

.gridbox:after,ol.inline:after,ul.inline:after {
	clear: both
}

.bg_mask,.pictext .a_mask {
	bottom: 0;
	left: 0;
	right: 0;
	top: 0
}

.btn:focus,.search_box .input:active,.search_box .input:focus {
	outline: 0
}

a,abbr,acronym,address,article,aside,audio,b,big,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,ul,var,video {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	vertical-align: baseline;
	-webkit-tap-highlight-color: rgba(255,255,255,0)
}

.btn,.text_fb {
	font-weight: 700
}

li,ol,ul {
	list-style: none
}

a {
	color: #000
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
	display: block
}

input,textarea {
	-webkit-tap-highlight-color: rgba(255,255,255,0)
}

input[disabled],textarea[disabled] {
	opacity: 1
}

a,button {
	-webkit-tap-highlight-color: transparent
}

a,img {
	-webkit-touch-callout: none
}

img {
	max-width: 100%
}

.clearfix:after {
	content: "";
	display: table;
	height: 0;
	clear: both
}

body,html {
	font-size: .875rem
}

body {
	overflow-y: auto;
	font-family: PingFang-SC-Regular,Helvetica,sans-serif;
	-webkit-overflow-scrolling: touch;
	color: #333;
	background-color: #f5f5f5;
	-webkit-text-size-adjust: none
}

body.noswipe,html.noswipe {
	height: 100%;
	overflow: hidden
}

.num,.red,.spec {
	color: #db4c3f
}

.icon_arrow_right,.icon_download,.icon_fanhui,.icon_fanhui2,.icon_fanhui_b,.icon_pic,.icon_pull,.icon_search,.icon_search_b,.icon_search_gray,.icon_sort,.icon_triangle_down,.icon_triangle_up,.icon_triangle_up_b,.icon_user {
	display: inline-block;
	width: 2rem;
	height: 2rem;
	margin: -.5rem;
	background-repeat: no-repeat;
	background-image: url("");
	-webkit-background-size: 2rem 62.375rem;
	background-size: 2rem 62.375rem;
	vertical-align: middle;
	-webkit-transform: scale(.5);
	transform: scale(.5);
	font-size: 0
}

.icon_arrow_right {
	background-position: 0 0
}

.icon_pic {
	background-position: 0 -2.625rem
}

.icon_triangle_down {
	background-position: 0 -5.25rem;
	-webkit-transform: scale(.35);
	-moz-transform: scale(.35);
	-ms-transform: scale(.35);
	-o-transform: scale(.35);
	transform: scale(.35)
}

.icon_triangle_up {
	background-position: 0 -7.875rem;
	-webkit-transform: scale(.35);
	-moz-transform: scale(.35);
	-ms-transform: scale(.35);
	-o-transform: scale(.35);
	transform: scale(.35)
}

.icon_pull {
	background-position: 0 -10.5rem;
	-webkit-transform: scale(.36,.42);
	-moz-transform: scale(.36,.42);
	-ms-transform: scale(.36,.42);
	-o-transform: scale(.36,.42);
	transform: scale(.36,.42)
}

.icon_search_gray {
	margin: -.375rem;
	background-position: 0 -13.125rem;
	-webkit-transform: scale(.625);
	-moz-transform: scale(.625);
	-ms-transform: scale(.625);
	-o-transform: scale(.625);
	transform: scale(.625)
}

.icon_user {
	background-position: 0 -15.75rem
}

.icon_download {
	background-position: 0 -18.375rem
}

.icon_search {
	margin: -.375rem;
	background-position: 0 -34.125rem;
	-webkit-transform: scale(.625);
	-moz-transform: scale(.625);
	-ms-transform: scale(.625);
	-o-transform: scale(.625);
	transform: scale(.625)
}

.icon_fanhui {
	background-position: 0 -36.75rem
}

.icon_fanhui2 {
	background-position: 0 -10.5rem;
	-webkit-transform: rotate(90deg) scale(.5);
	-moz-transform: rotate(90deg) scale(.5);
	-ms-transform: rotate(90deg) scale(.5);
	-o-transform: rotate(90deg) scale(.5);
	transform: rotate(90deg) scale(.5)
}

.icon_sort {
	background-position: 0 -39.375rem
}

.icon_delete {
	display: inline-block;
	width: .75rem;
	height: .75rem;
	background: url() center center no-repeat;-moz-background-size: 100%;
	-o-background-size: 100%;
	background-size: 100%
}

.icon_search_b {
	background-position: 0 -52.5rem
}

.icon_triangle_up_b {
	background-position: 0 -55.125rem
}

.icon_fanhui_b {
	background-position: 0 -57.75rem
}

.icon_im {
	display: inline-block;
	width: 2rem;
	height: 2rem;
	background: url("") center center no-repeat;
	-moz-background-size: 100%;
	-o-background-size: 100%;
	background-size: 100%
}

.flexbox {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
}
.biti{	
	z-index: 1;
	color:#ffdf3c;
	font-weight: bolder;
	position: absolute;
  	left: 0;
 	right: 0;
  	margin-left: auto;
  	margin-right: auto;
  	font-size:22px;
}
.flexbox .box_col {
	display: block;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.flexbox .box_row {
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	flex-direction: column
}

.flexbox.box_center_h {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	justify-content: center
}

.flexbox.box_center_v {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-grid-row-align: center;
	align-items: center
}

.flexbox .plus {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	justify-content: center
}

.gridbox:after,.gridbox:before {
	display: table;
	content: ""
}

.only_oneline,.threeline,.twoline {
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}

.gridbox .box_col {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center
}

.gridbox.col_1 .box_col {
	width: 100%
}

.gridbox.col_2 .box_col {
	width: 50%
}

.gridbox.col_3 .box_col {
	width: 33.33333%
}

.gridbox.col_4 .box_col {
	width: 25%
}

.gridbox.col_5 .box_col {
	width: 20%
}

.gridbox.col_6 .box_col {
	width: 16.66667%
}

.gridbox.col_7 .box_col {
	width: 14.28571%
}

.gridbox.col_8 .box_col {
	width: 12.5%
}

.gridbox.col_9 .box_col {
	width: 11.11111%
}

.gridbox.col_10 .box_col {
	width: 10%
}

.text_cut {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.text_ca {
	color: #333!important
}

.text_cb {
	color: #666!important
}

.text_cc {
	color: #999!important
}

.text_ar {
	text-align: right
}

.text_al {
	text-align: left
}

.btn,.pictext .mod_media .media-txt,.text_ac {
	text-align: center
}

.threeline {
	-webkit-line-clamp: 3
}

.twoline {
	-webkit-line-clamp: 2
}

.only_oneline {
	-webkit-line-clamp: 1
}

input[type=color],input[type=range],input[type=date],input[type=datetime],input[type=week],input[type=month],input[type=time],input[type=datetime-local],input[type=text],input[type=password],input[type=search],input[type=number],input[type=email],input[type=url],textarea {
	width: 100%;
	height: 2.1875rem;
	line-height: 2.1875rem;
	padding: 0 .5rem;
	background-color: #fff;
	border: 1px solid #c5c5c5;
	font-size: .875rem;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	outline: 0
}

textarea {
	height: auto;
	line-height: 1.125em
}

input[type=radio],input[type=checkbox] {
	margin: 0;
	vertical-align: middle
}

.checkbox span,.radio span {
	margin: 0 .5rem;
	vertical-align: middle
}

select.select {
	font-size: .875rem
}

select[multiple],select[size] {
	height: auto;
	font-size: .875rem
}

.btn {
	display: block;
	width: 100%;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	height: 3.0625rem;
	line-height: 3.0625rem;
	color: #fff;
	font-size: 1rem
}

.btn_mini,.btn_small {
	display: inline-block;
	font-size: .75rem
}

.btn>* {
	vertical-align: middle
}

.btn_disable {
	background-color: #cbcbcb;
	border-color: #cbcbcb;
	color: #fff
}

.btn:active {
	opacity: .8
}

.btn_default {
	border: 1px solid #c5c5c5;
	background: #fff;
	color: #39ac6a
}

.btn_red {
	border-color: #c11515;
	background: #de2b2b
}

.btn_green {
	border-color: #00ae66;
	background: #00ae66
}

.btn_blue {
	border-color: #0c88ba;
	background: #009cdc
}

.btn_white {
	border-color: #e5e5e5;
	background: #fff;
	color: #333
}

.btn_gray {
	border-color: #c5c5c5;
	background: #f6f6f6;
	color: #9f9f9f
}

.btn_link {
	border: 0;
	background-color: none;
	color: #999
}

.btn_small {
	width: 7.2rem;
	height: 1.625rem;
	line-height: 1.625rem
}

.btn_mini {
	width: auto;
	height: 1.2em;
	line-height: 1.2em;
	padding: 0 1rem;
	background-color: #ccc
}

.btn_box {
	margin-top: 1.5rem;
	padding: 0 1rem
}

.btn_box .box_col:first-child {
	padding-right: .5rem
}

.btn_box .box_col:last-child {
	padding-left: .5rem
}

ol.inline:after,ol.inline:before,ul.inline:after,ul.inline:before {
	display: table;
	height: 0;
	content: "";
	visibility: hidden
}

ol.inline li,ul.inline li {
	float: left;
	width: auto;
	max-width: auto;
	min-width: auto;
	font-size: 1.4rem;
	margin: 0;
	padding: 0
}

ol.lists li,ul.lists li {
	background-color: #fff
}

.arrow {
	position: relative
}

.arrow:before {
	position: absolute;
	content: " ";
	width: 1.5rem;
	height: 1.5rem;
	background: url() center center no-repeat;background-size: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: .5rem;
	top: 50%
}

.bg_mask {
	position: absolute;
	height: 100%;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,0,0,.1)),to(rgba(0,0,0,.3)));
	background: -webkit-linear-gradient(top,rgba(0,0,0,.1) 0,rgba(0,0,0,.3) 100%);
	background: -moz-linear-gradient(top,rgba(0,0,0,.1) 0,rgba(0,0,0,.3) 100%);
	background: -o-linear-gradient(top,rgba(0,0,0,.1) 0,rgba(0,0,0,.3) 100%);
	background: linear-gradient(to bottom,rgba(0,0,0,.1) 0,rgba(0,0,0,.3) 100%);
	pointer-events: none
}

.pictext {
	position: relative
}

.pictext .a_mask {
	position: absolute;
	z-index: 1
}

.pictext .mod_media,.pictext .mod_media .media_main {
	position: relative;
	width: 5.0625rem;
	height: 5.0625rem;
	text-align: center
}

.pictext .mod_media .media_main img,.pictext .mod_media img {
	width: 100%;
	height: 100%
}

.pictext .mod_media.radius .media_main,.pictext .mod_media.radius .media_main img {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%
}

.pictext .mod_media .icon {
	position: absolute;
	right: -.5rem;
	bottom: -.5rem
}

.pictext .opt_b,.pictext .opt_c,.pictext .opt_t {
	position: absolute;
	right: 0
}

.pictext .mod_media img {
	display: block;
	vertical-align: top
}

.pictext .mod_media .media-txt {
	display: block;
	width: 3.4rem;
	height: 1.6rem;
	line-height: 1.6rem;
	margin-top: .5rem;
	font-size: 1rem
}

.pictext .item_list {
	display: block;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding-left: 1.25rem;
	overflow: hidden
}

.pictext .item_list>div:last-child {
	margin-bottom: 0
}

.pictext .item_main {
	margin-bottom: .45rem;
	line-height: 1.2em;
	overflow: hidden;
	font-size: 1rem;
	color: #394043
}

.pictext .item_main .btn {
	vertical-align: bottom;
	margin: 0 0 0 .6rem
}

.pictext .item_minor,.pictext .item_other {
	margin-bottom: .45rem;
	line-height: 1.2em;
	color: #333;
	font-size: .75rem
}

.pictext .item_other,.pictext .item_other a {
	color: #8b8b8b
}

.pictext .item_main>*,.pictext .item_minor>*,.pictext .item_other>* {
	vertical-align: middle;
	margin-right: .3125rem
}

.pictext .item_main>div:last-child,.pictext .item_minor>div:last-child,.pictext .item_other>div:last-child {
	margin-right: 0;
	text-align: right
}

.pictext .tag_box>* {
	margin-right: .3rem;
	vertical-align: top
}

.pictext .opt_t {
	top: 0
}

.pictext .opt_c {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%)
}

.pictext .opt_b {
	bottom: 0
}

.search_box {
	display: block;
	position: relative;
	margin: .9375rem .9375rem 0;
	height: 2.1875rem;
	padding-left: 1.425rem;
	-webkit-border-radius: .125rem;
	-moz-border-radius: .125rem;
	border-radius: .125rem;
	overflow: hidden;
	border: 1px solid #e5e5e5;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff
}

.search_box .icon_search,.search_box .icon_search_gray {
	position: absolute;
	-webkit-transform: scale(.5);
	-moz-transform: scale(.5);
	-ms-transform: scale(.5);
	-o-transform: scale(.5);
	transform: scale(.5);
	left: .4rem;
	top: .45rem
}

.plus,.search_box.search_a .divide {
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%)
}

.search_box .input {
	margin-right: .125rem;
	border: 0;
	vertical-align: top
}

.search_box .input::-webkit-input-placeholder {
	color: #9c9fa1
}

.search_box.search_a {
	height: 2.5625rem;
	line-height: 2.5625rem;
	padding-left: 0;
	padding-right: 3.5rem
}

.search_box.search_a .icon_search {
	right: 1.125rem;
	top: .625rem;
	left: auto
}

.search_box.search_a .input {
	height: 2.5625rem;
	line-height: 2.5625rem;
	color: #000
}

.search_box.search_a .divide {
	position: absolute;
	width: 0;
	height: 80%;
	padding: 0 .3125rem;
	border-right: 1px solid #e5e5e5;
	top: 50%;
	right: 3.3125rem;
	transform: translateY(-50%)
}

.search_box.search_b {
	margin: .9375rem;
	border: 0;
	padding: 0;
	background: 0;
	overflow: visible
}

.search_box.search_b .inner {
	position: relative;
	height: 2.1875rem;
	margin-right: 3em;
	-webkit-border-radius: .125rem;
	-moz-border-radius: .125rem;
	border-radius: .125rem;
	overflow: hidden;
	border: 1px solid #e5e5e5;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff
}

.search_box.search_b .icon_clear {
	position: absolute;
	width: 2.5rem;
	top: 0;
	right: 0;
	bottom: 0
}

.search_box.search_b .icon_clear::before {
	content: " ";
	position: absolute;
	width: 1rem;
	height: 1rem;
	background-color: #eee;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%
}

.search_box.search_b .icon_clear::after {
	content: "X";
	position: absolute;
	font-family: Tahoma,Helvetica,sans-serif;
	color: #fff;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%) scale(1.1,.85);
	-moz-transform: translate(-50%,-50%) scale(1.1,.85);
	-ms-transform: translate(-50%,-50%) scale(1.1,.85);
	-o-transform: translate(-50%,-50%) scale(1.1,.85);
	transform: translate(-50%,-50%) scale(1.1,.85);
	font-size: .75rem
}

.search_box.search_b .opt_btn {
	position: absolute;
	right: 0;
	top: 0;
	line-height: 2.1875rem;
	color: #858585
}

.search_box.search_c {
	height: 4.125rem;
	line-height: 3.125rem;
	margin: 0;
	background: #f9f9f9;
	padding: .625rem;
	border: none
}

.banner,.tab_bar_a {
	border-bottom: 1px solid #e5e5e5
}

.search_box.search_c input {
	padding-left: 1.6125rem;
	height: 2.475rem;
	line-height: 1.875rem;
	background: #e8e8e9;
	font-size: .75rem
}

.search_box.search_c .icon_search_gray {
	left: .9375rem;
	top: 1rem
}

.banner {
	position: relative;
	max-height: 18.75rem;
	padding-top: 28.5%;
	margin-top: .75rem;
	border-top: 1px solid #e5e5e5;
	overflow: hidden
}

.banner .ullists {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0
}

.banner .ullists .li {
	height: 100%;
	overflow: hidden
}

.banner img {
	width: 100%;
	height: 100%;
	vertical-align: top
}

.banner .dotlists {
	position: absolute;
	bottom: .625rem;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%)
}

.banner .dot {
	width: .375rem;
	height: .375rem;
	margin: 0 .3125rem;
	background-color: #cdcfd0;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%
}

.banner .dot.active {
	background-color: #00ae66
}

.tab_bar {
	height: 2.75rem;
	line-height: 2.75rem;
	background-color: #fff
}

.tab_bar .tab_tit {
	position: relative;
	text-align: center;
	font-size: .875rem;
	font-weight: 600;
	overflow: hidden
}

.tab_bar .tab_tit>.tit {
	display: inline-block;
	vertical-align: middle;
	overflow: hidden
}

.tab_bar .tab_tit:last-child:after,.tab_bar_a .tab_tit::after {
	display: none
}

.tab_bar .tab_tit .icon_triangle_down {
	margin-left: -.375rem;
	color: gray;
	vertical-align: middle
}

.tab_bar .tab_tit.active,.tab_bar .tab_tit.active .icon_triangle_down {
	color: #00ae66;
	background-position: 0 -7.875rem
}

.tab_bar .tab_tit.active>.tit {
	font-size: .75rem
}

.tab_bar_a {
	height: 2.5rem;
	line-height: 2.5rem;
	background-color: #f1f1f1
}

.tab_bar_a .tab_tit {
	margin-bottom: -1px;
	font-weight: 400;
	color: #626262
}

.tab_bar_a .tab_tit .pointer {
	display: none;
	position: absolute;
	width: 0;
	height: 0;
	border: .4375rem solid;
	border-color: transparent transparent #e2e2e2;
	left: 50%;
	bottom: 0;
	-webkit-transform: translateX(-50%) rotate(0);
	-moz-transform: translateX(-50%) rotate(0);
	-ms-transform: translateX(-50%) rotate(0);
	-o-transform: translateX(-50%) rotate(0);
	transform: translateX(-50%) rotate(0)
}

.tab_bar_a .tab_tit .pointer::before {
	position: absolute;
	content: " ";
	top: -.375rem;
	left: -.4375rem;
	width: 0;
	height: 0;
	border: .4375rem solid;
	border-color: transparent transparent #fff
}

.tab_bar_a .tab_tit.active .pointer {
	display: block
}

.tab_box {
	padding: 0
}

.tab_box .tab_tit {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -moz-box;
	display: flex;
	height: 3.4375rem;
	line-height: 3.4375rem;
	border-bottom: 1px solid #e5e5e5
}

.tab_box_a .tab_tit .tit.active::after,.tab_cont .option_cont .li_cont {
	display: none
}

.tab_box .tab_tit .tit {
	position: relative;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	-moz-box-flex: 1;
	flex: 1;
	text-align: center;
	font-size: 1rem;
	font-weight: 700
}

.tab_box .tab_tit .tit.active {
	color: #00ae66
}

.tab_box .tab_tit .tit.active::after {
	position: absolute;
	content: " ";
	width: 100%;
	height: .125rem;
	left: 0;
	bottom: 0;
	background: #00ae66
}

.tab_box_a .tab_tit {
	height: 2rem;
	line-height: 2rem;
	padding: .5rem 0;
	border-bottom: 0
}

.tab_box_a .tab_tit .tit {
	font-size: .8125rem
}

.tab_box_a .tab_tit .tit.active {
	color: #00ae66;
	background-color: #e0f6ea;
	-webkit-border-radius: .625rem;
	-moz-border-radius: .625rem;
	border-radius: .625rem
}

.tab_cont .sub_option {
	width: 40%
}

.tab_cont .sub_option li {
	padding: 1.3rem 0 1.3rem 2.8rem;
	background-color: #f6f6f6
}

.tab_cont .option_cont,.tab_cont .sub_option li.active {
	background-color: #fff
}

.tab_cont .option_cont .li_cont.active {
	display: block
}

.tab_cont .option_cont .li_cont li {
	padding: 1.3rem 0 1.3rem 4.5rem
}

.tag,.tag_a,.tag_b,.tag_c,.tag_d,.tag_e {
	display: inline-block;
	line-height: 1em;
	padding: .125rem .25rem;
	font-size: .6875rem;
	-webkit-border-radius: .125rem;
	-moz-border-radius: .125rem;
	border-radius: .125rem
}

.tag {
	background-color: #f4f7f9;
	color: #849aae
}

.tag_a,.tag_b,.tag_c,.tag_d,.tag_e {
	border-width: 1px;
	border-style: solid
}

.tag_a {
	border-color: #e26b46;
	color: #e26b46
}

.tag_b {
	border-color: #35aa7f;
	color: #35aa7f
}

.tag_c {
	border-color: #f2ab01;
	color: #f2ab01
}

.tag_d {
	border-color: #328fca;
	color: #328fca
}

.tag_e {
	border-color: #77ad28;
	color: #77ad28
}

.mod_box,.mod_box h3.mod_tit {
	border-bottom: 1px solid #e5e5e5
}

.plus {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%)
}

.crumb {
	width: .25rem;
	height: .75rem;
	padding: 0 .3125rem;
	background: url() center center no-repeat;-moz-background-size: 50%;
	-o-background-size: 50%;
	background-size: 50%
}

.mod_box {
	margin-top: .75rem;
	padding: 0 0 0 1.25rem;
	background-color: #fff;
	border-top: 1px solid #e5e5e5
}

.mod_box h3.mod_tit {
	position: relative;
	height: 3.4375rem;
	line-height: 3.4375rem;
	color: #333;
	font-size: 1rem;
	font-weight: 700
}

.mod_box h3.mod_tit:last-child {
	border-bottom: 0
}

.mod_box h3.mod_tit>a {
	display: block;
	width: 100%;
	color: #333
}

.mod_box h3.mod_tit>a>strong,.mod_box h3.mod_tit>strong {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.mod_box h3.mod_tit>a>small,.mod_box h3.mod_tit>small {
	position: absolute;
	right: 1.25rem;
	top: 50%;
	color: #999;
	font-size: .8125rem;
	font-weight: 400;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%)
}

.mod_box h3.mod_tit>a.arrow>small {
	right: 1.75rem
}

.mod_box h3.mod_tit .auxiliary {
	font-size: .75rem;
	color: #999;
	padding-left: .9375rem;
	font-weight: 400
}

.mod_box h4.mod_tit {
	margin-bottom: .75rem;
	font-size: .875rem;
	color: #333
}

.mod_box .mod_cont {
	padding: 0;
	line-height: 2
}

.mod_box .mod_cont.gap {
	padding: .9375rem 0;
	overflow: hidden
}

.mod_box .mod_cont .text,.mod_box .mod_cont p {
	padding-right: .9375rem;
	line-height: 1.5
}

.mod_box .detail_more {
	overflow: hidden
}

.mod_box .detail_more a {
	display: block;
	height: 3.125rem;
	line-height: 3.125rem;
	margin-left: -1.25rem;
	border-top: 1px solid #e5e5e5;
	text-align: center;
	color: #999
}

.li_item,.li_item>a.flexbox,.li_item>div.flexbox {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox
}

.house_lists .tab_bar .tab_tit>.tit {
	max-width: 70%;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-weight: 100
}

.house_lists .mod_media,.house_lists .mod_media .media_main {
	width: 6.75rem
}

.house_lists .mod_media .media_main .tip {
	position: absolute;
	height: 1.25rem;
	line-height: 1.25rem;
	bottom: 0;
	left: 0;
	right: 0;
	font-size: .625rem;
	background: rgba(57,64,67,.6);
	color: #fff
}

.li_item {
	position: relative;
	display: flex;
	line-height: 2.75rem;
	border-bottom: 1px solid #e5e5e5;
	font-size: .9375rem
}

.li_item:last-child {
	border-bottom: 0
}

.li_item>a,.li_item>div {
	display: block;
	width: 100%;
	color: #333
}

.li_item>a.flexbox,.li_item>div.flexbox {
	display: flex
}

.li_item>*,.li_item>a>* {
	vertical-align: middle
}

.li_item>a>i,.li_item>i {
	margin-right: .75rem
}

.li_item>a:active>.value,.li_item>a:focus>.value,.li_item>a>.value {
	color: #7e94a8!important
}

.li_item .tit {
	width: auto;
	color: #999;
	font-size: .875rem
}

.li_item .value {
	line-height: 1.5;
	padding: .725rem .9375rem .625rem 0;
	color: #333;
	text-align: justify;
	font-size: .875rem
}

.li_item .box_col {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	width: 0
}

.li_item .box_col .value {
	padding: 0;
	line-height: 2.75rem
}

.li_item .arrow.flexbox {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex
}

.li_item .arrow.flexbox .value {
	padding-right: 3rem
}

.li_item .cont {
	margin-top: 1.5rem
}

.li_item .input {
	height: 2.3rem;
	line-height: 2.3rem;
	border: 0;
	padding: 0 .5rem
}

.li_item .plus {
	position: static;
	color: gray;
	font-size: 2rem;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.download_fixed,.fixed_bar {
	position: fixed;
	right: 0;
	bottom: 0
}

.li_item.detail_more a {
	display: block;
	width: 100%;
	text-align: center;
	color: #999
}

.lists.noborder .li_item {
	border-bottom: 0;
	line-height: 2
}

.header,.header.header_haiwai,.header.header_lvju {
	border-bottom: 1px solid #e5e5e5
}

.lists.noborder .li_item .value {
	padding: 0 2rem 0 0;
	line-height: 2
}

.header,.header .switch_city {
	color: #222;
	line-height: 3.125rem
}

.wrapper {
	height: 100%;
	overflow: hidden
}

.wrapper .page {
	background: #f5f5f5
}

.wrapper .page .content_area {
	min-height: 32rem;
	min-height: calc(100vh - 2.8125rem)
}

.wrapper .page .content_area .mod_box:first-child {
	margin-top: 0;
	border-top: 0
}

.wrapper .page.has_fixbar {
	padding-bottom: 3.5rem
}

.header .icon_fanhui2 {
	background-position: 0 -26.25rem
}

.footer,.header {
	text-align: center;
	z-index: 10
}

.header {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 3.125rem;
	padding: 0 1.1875rem 0 1.25rem;
	text-align: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	justify-content: space-between;
	background-color: #fff
}

.header>.box_col {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	color: #222
}

.header .logo_wrap {
	display: block;
	height: 100%;
	overflow: hidden
}

.header .city_wrap {
	display: block;
	padding: 0 .5rem;
	font-size: 0
}

.header .switch_city {
	display: inline-block;
	vertical-align: top
}

.header .switch_city .city {
	font-size: .8125rem;
	vertical-align: middle
}

.header .opt_box {
	height: 100%;
	text-align: right
}

.header .app,.header .my {
	display: inline-block;
	width: 2.5rem;
	height: 100%;
	line-height: 1em;
	padding-top: .5rem;
	font-size: .75rem;
	color: #00ae66;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.header.header_haiwai .switch_city,.header.header_lvju .switch_city {
	line-height: 3.125rem
}

.header.header_haiwai .app,.header.header_haiwai .my,.header.header_haiwai .switch_city,.header.header_lvju .app,.header.header_lvju .my,.header.header_lvju .switch_city {
	color: #394043
}

.header .app span,.header .my span {
	display: block;
	padding-top: .125rem;
	-webkit-transform: scale(.917);
	-ms-transform: scale(.917);
	-moz-transform: scale(.917);
	-o-transform: scale(.917);
	transform: scale(.917)
}

.header .header_back:after,.header .icon_pull,.header .icon_user,.header .logo,.home_header .icon_user {
	font-size: 0;
	display: inline-block;
	background-image: url("");
	background-repeat: no-repeat;
	background-position: 0 0;
	-webkit-transform: none;
	transform: none
}

.header .header_back {
	display: block;
	height: 100%;
	margin-right: .9375rem;
	background:url();
	z-index:2;
}

.header .header_back:after {
	content: "";
	height: 1.25rem;
	width: 1.25rem;
	background-size: 1.25rem;
	margin: .9375rem 0 0 -.3125rem;
	background-position: 0 -1.484375rem
}

.header .logo {
	width: 4.2rem;
	height: 100%;
	background-size: 4.2rem;
	background-position: 0 -10.5125rem
}

.header .icon_user {
	width: 1.8rem;
	height: 1.8rem;
	background-size: 1.8rem;
	margin-top: .6625rem;
	margin-right: -.3rem
}

.header .icon_pull {
	width: .5625rem;
	height: .5625rem;
	background-size: .5625rem;
	background-position: 0 -4.0078125rem;
	margin: 0 0 0 .18rem
}

.header .center,.header .left,.header .right {
	padding: 0;
	font-size: 0;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-align: center
}

.header .left {
	text-align: left
}

.header .right {
	text-align: right
}

.header_xinfang .logo {
	background-image: url("");
	width: 2rem;
	height: 2rem;
	margin: 0 1.5rem;
	-moz-background-size: 2rem 62.375rem;
	-o-background-size: 2rem 62.375rem;
	background-size: 2rem 62.375rem;
	-webkit-transform: scale(3.15);
	-moz-transform: scale(3.15);
	-ms-transform: scale(3.15);
	-o-transform: scale(3.15);
	transform: scale(3.15);
	background-position: 0 -31.47rem;
	vertical-align: middle
}

.header_haiwai .logo {
	width: 6.3rem;
	height: 100%;
	background-size: 6.3rem;
	background-position: 0 -38.99375rem
}

.header_haiwai .icon_user {
	background-position: 0 -6.4125rem
}

.header.header_haiwai {
	background: #FFF
}

.header.header_haiwai .header_back:after {
	background-position: 0 -5.9375rem
}

.header_lvju .icon_download {
	background-position: 0 -42rem
}

.header_lvju .logo {
	background-position: 0 -49.875rem
}

.header_lvju .icon_user {
	background-position: 0 -47.25rem
}

.header_lvju .city_wrap {
	padding: 0 .3125rem
}

.header.header_lvju {
	background: #f9f9f9
}

.header.header_lvju .icon_pull {
	background-position: 0 -26.25rem
}

.footer {
	margin-top: .75rem;
	padding: 0 .9375rem;
	background: #2f3130;
	color: #727373
}

.footer .nav {
	height: 2rem;
	line-height: 2rem;
	text-align: left;
	border-bottom: 1px solid #3e403f;
	font-size: .625rem;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap
}

.footer .nav h1 {
	display: inline
}

.footer .location,.footer .location a {
	color: #939494
}

.footer .cur a {
	color: #727373
}

.footer .info {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	height: 3.125rem
}

.footer .icon_box {
	width: 7.8125rem;
	padding-top: .875rem;
	font-size: 0
}

.footer .icon_android,.footer .icon_iphone {
	display: inline-block;
	width: 3.75rem;
	height: 1.4375rem;
	background: url("") no-repeat;
	font-size: 0;
	-moz-background-size: 3.75rem 2.875rem;
	-o-background-size: 3.75rem 2.875rem;
	background-size: 3.75rem 2.875rem;
	vertical-align: top;
	opacity: .32
}

.footer .icon_android {
	background-position: 0 -1.4375rem
}

.footer .copyright {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding-top: .75rem;
	text-align: right;
	font-size: .5625rem;
	line-height: .9375rem
}

.logo_xinfang {
	background-color: #00ae66;
	color: #fff;
	padding: .26rem .25rem .33rem;
	-webkit-border-radius: .1rem;
	-moz-border-radius: .1rem;
	border-radius: .1rem;
	-webkit-transform: scale(.56);
	-moz-transform: scale(.56);
	-ms-transform: scale(.56);
	-o-transform: scale(.56);
	transform: scale(.56);
	display: inline-block;
	height: 1em;
	margin-left: -.55rem;
	margin-right: -.25rem;
	line-height: 1em
}

.logo_haiwai {
	background-color: #007afa
}

.logo_lvju {
	background-color: #22bae0
}

.loading_box {
	padding: .3125rem 0;
	text-align: center;
	color: #999
}

.loading_box>* {
	vertical-align: middle
}

.loading_box .loading {
	display: inline-block;
	width: 1rem;
	height: 1rem;
	margin-right: .3125rem;
	background: url("") center center no-repeat;
	-moz-background-size: 1rem 1rem;
	-o-background-size: 1rem 1rem;
	background-size: 1rem 1rem
}

.house_lists {
	padding: 0 0 0 1.25rem
}

.house_lists .tab_bar {
	margin-left: -1.25rem;
	border-bottom: 1px solid #ccc
}

.house_lists .sort_bar {
	position: fixed;
	right: .9375rem;
	bottom: 2.875rem;
	width: 4rem;
	height: 1.8125rem;
	line-height: 1.8125rem;
	background-color: rgba(0,0,0,.6);
	color: #fff;
	font-size: .875rem;
	text-align: center;
	-webkit-border-radius: .9375rem;
	-moz-border-radius: .9375rem;
	border-radius: .9375rem;
	z-index: 10
}

.house_lists .mod_cont .pictext {
	padding: 1.25rem 1.25rem 1.25rem 0;
	border-bottom: 1px solid #e5e5e5
}

.house_lists .mod_cont .pictext:last-child {
	border-bottom: 0
}

.house_lists .mod_cont .pictext~.detail_more a {
	border-top: 0
}

.house_lists .item_minor,.house_lists .item_other {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex
}

.house_lists .item_minor.text_cut,.house_lists .item_other.text_cut {
	display: block
}

.house_lists .item_minor .info,.house_lists .item_other .deal_price,.house_lists .item_other .location {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.house_lists .item_minor .price_total,.house_lists .item_other .price_total {
	color: #fa5741;
	font-size: .9375rem;
	font-weight: 600;
	white-space: nowrap
}

.house_lists .item_minor .price_total .unit,.house_lists .item_other .price_total .unit {
	font-size: .8125rem;
	margin-left: .125rem
}

.house_lists .item_date,.house_lists .item_minor .unit_price,.house_lists .item_other .unit_price {
	font-size: .6875rem;
	color: #9c9fa1
}

.house_lists .tag_box {
	line-height: .9375rem;
	margin-top: -.135rem;
	height: 1rem
}

.house_lists .tag_box>.tag {
	margin: 0 .3125rem 0 0;
	line-height: 1em;
	vertical-align: top
}

.house_lists .detail_more {
	overflow: hidden
}

.house_lists .detail_more a {
	width: auto;
	margin-left: -1.25rem
}

.house_lists .item_date {
	line-height: .6875rem;
	margin-bottom: .56rem
}

.page .agent_none,.page .house_none,.page .question_none {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 32rem;
	padding: 17rem 0 0;
	background: url("") center 8rem no-repeat #fff;
	-moz-background-size: 8rem 9.4375rem;
	-o-background-size: 8rem 9.4375rem;
	background-size: 8rem 9.4375rem;
	text-align: center
}

.page .agent_none {
	background: url("") center 8rem no-repeat #fff;
	-moz-background-size: 6.25rem 7.5rem;
	-o-background-size: 6.25rem 7.5rem;
	background-size: 6.25rem 7.5rem
}

.page .question_none {
	background: url("") center 8rem no-repeat #fff;
	-moz-background-size: 5.125rem 6.375rem;
	-o-background-size: 5.125rem 6.375rem;
	background-size: 5.125rem 6.375rem
}

.page .agent_none .text1,.page .house_none .text1,.page .question_none .text1 {
	color: #6c6b6b;
	font-size: 1.0625rem;
	font-weight: 700;
	text-align: center
}

.page .agent_none .text2,.page .house_none .text2,.page .question_none .text2 {
	font-size: .875rem;
	color: #6c6b6b;
	line-height: 1.2
}

.fixed_bar {
	left: 0;
	z-index: 90
}

.fixed_opt {
	padding: .5rem 0;
	-webkit-box-shadow: 0 -.0625rem .125rem #ddd;
	-moz-box-shadow: 0 -.0625rem .125rem #ddd;
	box-shadow: 0 -.0625rem .125rem #ddd;
	background: #fff;
	text-align: center
}

.fixed_opt .btn {
	color: #00ae66;
	line-height: 2.125rem;
	height: 2.125rem;
	border-right: 1px solid #e5e5e5
}

.fixed_opt .box_col:last-child .btn {
	border-right: 0
}

.download_fixed {
	left: 0;
	height: 3.125rem;
	background: rgba(0,0,0,.68);
	overflow: hidden;
	z-index: 99
}

.download_fixed>a {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	height: 100%
}

.download_fixed .logo {
	margin-left: 1.25rem;
	margin-right: .375rem;
	width: 1.875rem;
	height: 100%;
	background: url("") center center no-repeat;
	background-size: 1.875rem 1.875rem;
	font-size: 0
}

.download_fixed .slog {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1
}

.download_fixed .title {
	color: #fff;
	line-height: .875rem;
	font-size: .875rem;
	padding-top: .625rem
}

.download_fixed .sub-title {
	color: rgba(255,255,255,.7);
	font-size: .6875rem;
	margin-top: .1875rem
}

.download_fixed .btn {
	width: 6.875rem;
	height: 100%;
	line-height: 3.125rem;
	background: #00ae66;
	font-size: 1rem;
	color: #fff;
	text-align: center
}

.download_fixed .close {
	position: absolute;
	width: 0;
	height: 0;
	top: 0;
	left: 0;
	font-size: 0;
	z-index: 1;
	border: .8rem solid;
	border-color: rgba(0,0,0,.3) transparent transparent rgba(0,0,0,.3)
}

.download_fixed .close:after,.download_fixed .close:before {
	content: "";
	display: block;
	position: absolute;
	height: .0625rem;
	width: .5625rem;
	background-color: #cdcfd0;
	opacity: .3;
	left: -.3rem;
	top: -.3rem;
	-webkit-transform: translate(-50%,-50%) rotate(45deg);
	-ms-transform: translate(-50%,-50%) rotate(45deg);
	transform: translate(-50%,-50%) rotate(45deg)
}

.download_fixed .close:after {
	-webkit-transform: translate(-50%,-50%) rotate(-45deg);
	-ms-transform: translate(-50%,-50%) rotate(-45deg);
	transform: translate(-50%,-50%) rotate(-45deg)
}

.diaoyan_fixed {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	height: 3.125rem;
	background: rgba(0,0,0,.68);
	overflow: hidden;
	z-index: 99
}

.diaoyan_fixed .ctnt {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	height: 100%
}

.diaoyan_fixed .logo {
	margin-left: 1.4rem;
	margin-right: .9375rem;
	width: 2.71875rem;
	height: 100%;
	background: url("") right -1.275rem no-repeat;
	background-size: 2.71875rem 4.21875rem;
	font-size: 0
}

.diaoyan_fixed .slog {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1
}

.diaoyan_fixed .title {
	color: #fff;
	line-height: .875rem;
	font-size: .875rem;
	padding-top: .625rem;
	font-weight: 700
}

.diaoyan_fixed .sub-title {
	color: rgba(255,255,255,.7);
	font-size: .6875rem;
	margin-top: .1875rem
}

.diaoyan_fixed .btn {
	display: block;
	width: 5.5rem;
	height: 2.125rem;
	line-height: 2.125rem;
	margin: .5rem .625rem 0 0;
	background: #00ae66;
	font-size: 1rem;
	color: #fff;
	text-align: center;
	border-radius: .2rem
}

.diaoyan_fixed .close {
	position: absolute;
	width: 1.5rem;
	height: 1.5rem;
	top: 0;
	left: 0;
	background: url("") left top no-repeat;
	background-size: 2.71875rem 4.21875rem;
	border-bottom-right-radius: .125rem;
	font-size: 0;
	z-index: 1
}

.link_box {
	padding: 1rem 0 0
}

.link_box .link_tit {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -moz-box;
	display: flex;
	height: 2rem;
	line-height: 2rem
}

.link_box .link_tit>h3 {
	color: #6e6e6e;
	position: relative;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	-moz-box-flex: 1;
	flex: 1;
	text-align: center;
	font-size: .875rem;
	font-weight: 600;
	background-color: #212121;
	margin: 0 .5rem
}

.layer_fixed,.layer_static {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}

.link_box .link_tit>h3.active {
	background-color: #3c3f3d;
	color: #fff
}

.link_box .link_tit>h3:first-child {
	margin-left: 0
}

.link_box .link_tit>h3:last-child {
	margin-right: 0
}

.link_box .link_cont {
	padding: .625rem 0
}

.link_box .link_cont .contlists {
	display: none
}

.link_box .link_cont .contlists.active {
	display: block
}

.layer_fixed .pic_lists,.layer_fixed .top {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox
}

.link_box .link_cont .contlists>li {
	padding-left: .5rem;
	height: 1.875rem;
	line-height: 1.875rem;
	list-style-type: disc;
	list-style-position: inside;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: left
}

.link_box .link_cont .contlists>li>a {
	color: #828383
}

.layer_static {
	background-color: rgba(0,0,0,0);
	z-index: 999
}

.layer_fixed {
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.5);
	z-index: 99;
	overflow: hidden
}

.layer_fixed .content {
	position: absolute;
	background: #fff;
	top: 2.78rem;
	width: 100%
}

.layer_fixed.b .content {
	position: absolute;
	top: auto;
	bottom: 0;
	right: 0;
	left: 0;
	-webkit-animation: fixedIn .3s ease;
	-moz-animation: fixedIn .3s ease;
	-o-animation: fixedIn .3s ease;
	animation: fixedIn .3s ease
}

.imgview-wrap,.imgviewlist-wrap {
	-webkit-text-size-adjust: none;
	text-size-adjust: none;
	-webkit-animation: ani-fadeIn .5s ease forwards;
	-moz-animation: ani-fadeIn .5s ease forwards;
	-o-animation: ani-fadeIn .5s ease forwards
}

.layer_fixed .top {
	height: 2.5rem;
	line-height: 2.5rem;
	display: flex
}

.layer_fixed .top .opt {
	width: 2.5rem;
	height: 2.5rem;
	line-height: 2.5rem;
	text-align: center
}

.layer_fixed .top .title {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-align: center;
	color: #999
}

.layer_fixed .lists {
	padding-left: 1.25rem
}

.layer_fixed .lists li {
	line-height: 2.5;
	border-bottom: 1px solid #e5e5e5;
	font-size: .9375rem
}

.layer_fixed .lists li.active,.layer_fixed .lists li.active a {
	color: #00ae66
}

.layer .layer_cont strong,.layer .layer_tit {
	color: #333;
	font-weight: 700
}

.layer_fixed .pic_box {
	position: absolute;
	top: 2.5rem;
	left: 0;
	right: 0
}

.layer_fixed .pic_lists {
	height: 100%;
	display: flex
}

.filter_box .area_list,.layer .layer_opt {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox
}

.layer_fixed .pic_lists .pic {
	position: relative;
	height: 100%;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-align: center
}

.layer_fixed .pic img {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%)
}

@-webkit-keyframes fixedIn {
	0% {
		-webkit-transform: translateY(110%)
	}

	100% {
		-webkit-transform: translateY(0)
	}
}

@-moz-keyframes fixedIn {
	0% {
		-moz-transform: translateY(110%);
		transform: translateY(110%)
	}

	100% {
		-moz-transform: translateY(0);
		transform: translateY(0)
	}
}

@-o-keyframes fixedIn {
	0% {
		-o-transform: translateY(110%);
		transform: translateY(110%)
	}

	100% {
		-o-transform: translateY(0);
		transform: translateY(0)
	}
}

@keyframes fixedIn {
	0% {
		-webkit-transform: translateY(110%);
		-moz-transform: translateY(110%);
		-o-transform: translateY(110%);
		transform: translateY(110%)
	}

	100% {
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0)
	}
}

.layer {
	position: fixed;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 19rem;
	padding: 0;
	left: 50%;
	top: 50%;
	background: #fff;
	-webkit-border-radius: .1875rem;
	-moz-border-radius: .1875rem;
	border-radius: .1875rem;
	z-index: 999;
	margin-left: -9.5rem;
	-webkit-transform: translate3d(0,-50%,0);
	-moz-transform: translate3d(0,-50%,0);
	transform: translate3d(0,-50%,0)
}

.lists_model .model_list,.lists_price .price_list {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}

.layer .layer_tit {
	padding: 1.25rem 0 0;
	font-size: 1.0625rem;
	text-align: center
}

.layer .layer_cont~.layer .layer_tit {
	padding-top: .625rem
}

.layer .layer_cont {
	padding: 1.25rem;
	text-align: center;
	font-size: .875rem
}

.layer .layer_cont .text {
	line-height: 1.5;
	margin-top: .5rem;
	font-size: .875rem;
	text-align: left;
	color: #666
}

.layer .layer_cont .text:first-child {
	margin-top: 0
}

.layer .layer_cont textarea {
	width: 100%;
	line-height: 1.25;
	padding: .3125rem;
	border: 1px solid #bbb;
	background-color: #d7d7d7;
	font-size: .875rem
}

.filter_box .filter_item .cont li,.filter_box .filter_item .guide li,.filter_box .tab_bar,.lists_price .price_list li {
	border-bottom: 1px solid #e5e5e5
}

.layer .layer_opt {
	display: flex;
	border-top: 1px solid #bcbcbc;
	text-align: center
}

.layer .layer_opt .btn_cancel,.layer .layer_opt .btn_ok {
	position: relative;
	display: block;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	-moz-box-flex: 1;
	flex: 1;
	height: 2.96875rem;
	line-height: 2.96875rem;
	font-size: .9375rem;
	font-weight: 700
}

.layer .layer_opt .btn_ok {
	color: #00ae66
}

.layer .layer_opt .btn_cancel {
	border-right: 1px solid #e5e5e5;
	color: #999
}

body.filter_show {
	overflow: hidden;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.filter_box .tab_bar {
	position: relative;
	z-index: 10
}

.filter_box .filter_item {
	position: absolute;
	background: #fff;
	top: 0;
	left: 0;
	right: 0;
	-webkit-transition: -webkit-transform .5s ease;
	-moz-transition: transform .5s ease,-moz-transform .5s ease;
	-o-transition: transform .5s ease,-o-transform .5s ease;
	transition: transform .5s ease;
	transition: transform .5s ease,-webkit-transform .5s ease,-moz-transform .5s ease,-o-transform .5s ease;
	-webkit-transform: translate3d(0,-100%,0);
	-moz-transform: translate3d(0,-100%,0);
	transform: translate3d(0,-100%,0);
	opacity: 0;
	z-index: 1
}

.filter_box .area_list,.filter_box .model_list,.filter_box .more_list,.filter_box .price_list {
	width: 100%;
	max-height: 25.625rem;
	background: #fff;
	overflow: auto
}

.filter_box .more_list {
	max-height: 20rem;
	max-height: calc(100vh - 16.0625rem)
}

.filter_box .area_list {
	display: flex
}

.filter_box .filter_item.active {
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	opacity: 1;
	z-index: 2
}

.filter_box .filter_item .cont,.filter_box .filter_item .guide,.filter_box .filter_item .nav {
	overflow: auto
}

.filter_box .lists_area.active {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex
}

.filter_box .filter_item li {
	line-height: 2.5rem
}

.filter_box .filter_item li.active a {
	color: #00ae66;
	-webkit-tap-highlight-color: rgab(0,0,0,0)
}

.filter_box .filter_item li.active .btn {
	color: #fff;
	-webkit-tap-highlight-color: rgab(0,0,0,0)
}

.filter_box .filter_item .guide,.filter_box .filter_item .nav {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding-left: 1.1875rem;
	border-right: 1px solid #e5e5e5
}

.filter_box .filter_item .nav {
	background: #f0f0f0;
	padding-left: 0
}

.filter_box .filter_item .nav li {
	padding-left: 1.875rem
}

.filter_box .filter_item .nav li.active {
	background: #fff;
	margin-right: -1px;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5
}

.filter_box .filter_item .nav li:first-child {
	border-top: 0
}

.filter_box .filter_item .cont {
	-webkit-box-flex: 2;
	-webkit-flex: 2;
	-moz-box-flex: 2;
	-ms-flex: 2;
	flex: 2;
	padding-left: 1.1875rem
}

.filter_box .filter_item .cont li.active,.filter_box .filter_item .guide li.active {
	color: #00ae66
}

.filter_box .filter_item .level2.active,.filter_box .filter_item .level3.active {
	display: block
}

.stick_fixed {
	width: 100%;
	position: fixed;
	top: 0;
	z-index: 9
}

.lists_price .price_list {
	width: 100%;
	padding-left: 1.25rem;
	box-sizing: border-box
}

.lists_price .price_list li {
	height: 2.5rem;
	line-height: 2.5rem
}

.lists_price .price_list li:last-child {
	border-bottom: 0
}

.lists_price li>* {
	vertical-align: middle
}

.lists_price li>span {
	margin-right: .9375rem
}

.lists_price .input {
	width: 2.1875rem;
	height: 1.125rem;
	line-height: 1.125rem;
	padding: 0 .125rem;
	font-size: .6875rem;
	border: 0;
	background: #f5f5f5;
	-webkit-border-radius: .125rem;
	-moz-border-radius: .125rem;
	border-radius: .125rem;
	text-align: center
}

.lists_price .connect {
	padding: 0 .3125rem;
	color: #c5c5c5
}

.lists_model .btn,.lists_price .btn {
	background-color: #00ae66;
	color: #fff
}

.lists_price .btn {
	display: inline-block;
	width: 2.0625rem;
	height: 1rem;
	line-height: 1rem;
	margin-left: .625rem;
	font-size: .625rem;
	-webkit-border-radius: .125rem;
	-moz-border-radius: .125rem;
	border-radius: .125rem
}

.lists_model .model_list {
	width: 100%;
	padding-left: 1.25rem;
	box-sizing: border-box
}

.lists_model .model_list li {
	height: 2.5rem;
	line-height: 2.5rem;
	border-bottom: 1px solid #e5e5e5
}

.lists_model .model_list li:last-child {
	border-bottom: 0
}

.lists_model .model_list li label {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex
}

.lists_model .model_list .model {
	display: block;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.lists_model .model_list input[type=checkbox] {
	margin-top: .8125rem;
	margin-right: 1.25rem
}

.lists_model .btn_link {
	background: 0 0;
	color: #00ae66
}

.lists_more .item {
	padding: 1.25rem;
	border-bottom: 1px solid #e5e5e5
}

.lists_more .item:last-child {
	border-bottom: 0
}

.lists_more .item_tit {
	font-size: .875rem;
	font-weight: 600
}

.lists_more .item_desc {
	color: #9c9fa1;
	font-size: .6875rem;
	margin-top: .9375rem
}

.lists_more .item_cont .value_lists {
	overflow: hidden;
	padding-bottom: .125rem
}

.lists_more .item_cont .val {
	float: left;
	width: 25%;
	height: 1.5625rem;
	line-height: 1.5625rem;
	margin: .75rem 0 0;
	padding-right: .75rem;
	font-size: .6875rem;
	text-align: center;
	color: #999;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.lists_more .item_cont .val a {
	display: block;
	border: 1px solid #e5e5e5;
	color: #999;
	-webkit-border-radius: .125rem;
	-moz-border-radius: .125rem;
	border-radius: .125rem;
	overflow: hidden;
	white-space: nowrap
}

.lists_more .item_cont .val.active a {
	border-color: #00ae66
}

.lists_model .opt_box,.lists_more .opt_box,.opt_box+.lists_model .model_list {
	border-top: 1px solid #e5e5e5
}

.lists_model .model_list li,.lists_price .price_list li {
	background: url() 92% center no-repeat;-moz-background-size: .9375rem .9375rem;
	-o-background-size: .9375rem .9375rem;
	background-size: .9375rem .9375rem
}

.lists_model .model_list li.active,.lists_price .price_list li.active {
	background: url() 92% center no-repeat;-moz-background-size: .9375rem .9375rem;
	-o-background-size: .9375rem .9375rem;
	background-size: .9375rem .9375rem
}

.lists_price .price_list li,.lists_price .price_list li.active {
	background: 0 0
}

.tip_box {
	height: 1.625rem;
	line-height: 1.625rem;
	padding: .75rem 0;
	font-size: .9375rem;
	text-align: center;
	color: #333;
	font-weight: 600
}

.imgview-wrap .imgview-title,.imgviewlist-wrap .imgviewlist-title {
	font-weight: 700;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap
}

.imgview-wrap {
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: #0e0e0e;
	overflow: hidden;
	z-index: 99;
	-ms-text-size-adjust: none;
	animation: ani-fadeIn .5s ease forwards
}

.imgview-wrap .imgview-header {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 2.5rem;
	line-height: 2.5rem;
	color: #999;
	z-index: 10
}

.imgview-wrap .imgview-back,.imgview-wrap .imgview-tolist {
	width: 2.5rem;
	height: 2.5rem;
	top: 0;
	position: absolute;
	line-height: 2.5rem;
	text-align: center
}

.imgview-wrap .imgview-back {
	left: 0
}

.imgview-wrap .imgview-tolist {
	right: 0;
	background-repeat: no-repeat;
	background-size: 1.1875rem .78125rem;
	background-position: center center;
	background-image: url()
}

.imgview-wrap .imgview-title {
	font-size: .875rem;
	height: 2.5rem;
	left: 2.5rem;
	position: absolute;
	right: 2.5rem;
	text-align: center;
	top: 0;
	z-index: 2
}

.imgview-wrap .imgview-view {
	-webkit-tap-highlight-color: transparent;
	z-index: 1;
	-webkit-user-select: none
}

.imgview-wrap .imgview-imgbox,.imgview-wrap .imgview-view {
	position: absolute;
	width: 100%;
	top: 0;
	bottom: 0;
	overflow: hidden
}

.imgview-wrap .imgview-loading {
	display: none;
	background: url("") no-repeat;
	-moz-background-size: 100%;
	-o-background-size: 100%;
	background-size: 100%;
	height: 1.5rem;
	left: 50%;
	margin: -12px 0 0 -12px;
	opacity: .3;
	position: absolute;
	top: 50%;
	width: 1.5rem;
	z-index: 1
}

.imgview-wrap .imgview-imgbox {
	z-index: 2
}

.imgview-wrap .imgview-imgbox .imgview-imglist {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	overflow: hidden;
	position: absolute;
	z-index: 1;
	margin: 0;
	padding: 0;
	list-style: none;
	-webkit-transition: translate3d(0,0,0);
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0)
}

.imgview-wrap .imgview-imgbox .imgview-imglist li {
	height: 100%;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	overflow: hidden;
	text-align: center;
	vertical-align: top;
	list-style: none;
	font-size: 0
}

.imgview-wrap .imgview-imgbox .imgview-imglist li:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle
}

.imgview-wrap .imgview-imgbox .imgview-imglist li img {
	vertical-align: middle;
	background: 0 0;
	width: 100%
}

.imgview-wrap .imgview-pages {
	position: absolute;
	left: 0;
	bottom: 0;
	padding: .5rem;
	color: #999;
	z-index: 10;
	white-space: nowrap
}

.imgview-wrap .imgview-pages .imgview-tag {
	display: inline-block;
	padding: .3rem .5rem;
	-webkit-border-radius: .2rem;
	-moz-border-radius: .2rem;
	border-radius: .2rem
}

.imgview-wrap .imgview-pages .imgview-tag.focus {
	color: #fff
}

.imgview-wrap .imgview-pages-count {
	position: absolute;
	left: 0;
	bottom: 1.2rem;
	right: 0;
	text-align: center;
	color: #fff
}

.imgviewlist-wrap {
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: #0e0e0e;
	overflow: hidden;
	z-index: 100;
	-ms-text-size-adjust: none;
	animation: ani-fadeIn .5s ease forwards
}

.imgviewlist-wrap .imgviewlist-header {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 2.5rem;
	line-height: 2.5rem;
	color: #999;
	z-index: 10
}

.imgviewlist-wrap .imgviewlist-back {
	height: 2.5rem;
	line-height: 2.5rem;
	left: 0;
	position: absolute;
	top: 0;
	width: 2.5rem;
	text-align: center
}

.imgviewlist-wrap .imgviewlist-title {
	font-size: .875rem;
	height: 2.5rem;
	left: 2.5rem;
	position: absolute;
	right: 2.5rem;
	text-align: center;
	top: 0;
	z-index: 2
}

.imgviewlist-wrap .imgviewlist-imgbox {
	overflow-y: auto;
	position: absolute;
	top: 2.5rem;
	left: 0;
	right: 0;
	bottom: 0
}

.imgviewlist-wrap .imgviewlist-imgbox .imgviewlist-type {
	color: #fff;
	margin: 2.6% 0 0 2.6%
}

.imgviewlist-wrap .imgviewlist-imgbox .imgviewlist-li {
	width: 30%;
	overflow: hidden;
	float: left;
	position: relative;
	margin: 2.6% 0 0 2.6%
}

.imgviewlist-wrap .imgviewlist-imgbox .imgviewlist-li.video span {
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	display: block;
	text-align: right;
	padding-right: .3125rem;
	padding-bottom: .3125rem;
	color: #fff;
	padding-top: 1rem;
	background: -webkit-gradient(linear,0 0,0 100%,from(rgba(0,0,0,0)),to(rgba(0,0,0,.6)));
	background: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.6) 100%)
}

.imgviewlist-wrap .imgviewlist-imgbox .imgviewlist-li.video span::before {
	content: '';
	display: block;
	position: absolute;
	left: .3125rem;
	bottom: .3125rem;
	height: 1.15625rem;
	width: 1.15625rem;
	background-size: 100%;
	background-image: url()
}

.imgviewlist-wrap .imgviewlist-imgbox .imgviewlist-li-placeholder {
	width: 100%;
	pointer-events: none
}

.imgviewlist-wrap .imgviewlist-imgbox .imgviewlist-li-img {
	height: auto;
	width: auto;
	max-width: none;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%)
}

.imgviewlist-wrap .imgviewlist-imgbox::after {
	height: .9375rem;
	content: '';
	display: block
}

.fadeIn {
	-webkit-animation: ani-fadeIn .5s ease forwards;
	-moz-animation: ani-fadeIn .5s ease forwards;
	-o-animation: ani-fadeIn .5s ease forwards;
	animation: ani-fadeIn .5s ease forwards
}

@-webkit-keyframes ani-fadeIn {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@-moz-keyframes ani-fadeIn {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@-o-keyframes ani-fadeIn {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@keyframes ani-fadeIn {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

.fadeCenterToTop {
	opacity: 0;
	-webkit-animation: ani-fadeTop .3s ease forwards .1s;
	-moz-animation: ani-fadeTop .3s ease forwards;
	-o-animation: ani-fadeTop .3s ease forwards;
	animation: ani-fadeTop .3s ease forwards .1s
}

@-webkit-keyframes ani-fadeTop {
	0% {
		-webkit-transform: translate(-50%,-50%);
		opacity: 0
	}

	100% {
		-webkit-transform: translate(-50%,-250%);
		opacity: 1
	}
}

@-moz-keyframes ani-fadeTop {
	0% {
		-moz-transform: translate(-50%,-50%);
		opacity: 0
	}

	100% {
		-moz-transform: translate(-50%,-250%);
		opacity: 1
	}
}

@-o-keyframes ani-fadeTop {
	0% {
		-o-transform: translate(-50%,-50%);
		opacity: 0
	}

	100% {
		-o-transform: translate(-50%,-250%);
		opacity: 1
	}
}

@keyframes ani-fadeTop {
	0% {
		transform: translate(-50%,-50%);
		opacity: 0
	}

	100% {
		transform: translate(-50%,-250%);
		opacity: 1
	}
}

.toast {
	position: fixed;
	left: 50%;
	top: 50%;
	z-index: 10;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%)
}

.toast .content {
	min-width: 8.125rem;
	max-width: 12.5rem;
	background-color: rgba(0,0,0,.7);
	-webkit-border-radius: .625rem;
	-moz-border-radius: .625rem;
	border-radius: .625rem;
	text-align: center;
	padding: 0 .625rem 1rem;
	color: #fff
}

.confirm .icon_box,.toast .icon_box {
	min-width: 5rem;
	min-height: 5rem
}

.toast .content_without_icon {
	padding-top: 1rem
}

.toast .info_box {
	font-size: 1rem;
	line-height: 1.5;
	font-weight: 400
}

.toast .icon_error,.toast .icon_warn {
	display: block;
	position: relative;
	width: 5rem;
	height: 5rem;
	margin: 1.875rem auto 0;
	border: 0;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	font-size: 0;
	cursor: pointer
}

.toast .icon_error::after,.toast .icon_error::before,.toast .icon_warn::after {
	content: " ";
	-moz-border-radius: .125rem;
	background-color: #fff;
	position: absolute;
	left: 50%
}

.toast .icon_error::after,.toast .icon_error::before {
	width: .125rem;
	height: 70%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%) rotate(45deg);
	-moz-transform: translate(-50%,-50%) rotate(45deg);
	-ms-transform: translate(-50%,-50%) rotate(45deg);
	-o-transform: translate(-50%,-50%) rotate(45deg);
	transform: translate(-50%,-50%) rotate(45deg);
	-webkit-border-radius: .125rem;
	border-radius: .125rem
}

.toast .icon_error::after {
	-webkit-transform: translate(-50%,-50%) rotate(-45deg);
	-moz-transform: translate(-50%,-50%) rotate(-45deg);
	-ms-transform: translate(-50%,-50%) rotate(-45deg);
	-o-transform: translate(-50%,-50%) rotate(-45deg);
	transform: translate(-50%,-50%) rotate(-45deg)
}

.toast .icon_success {
	display: block;
	width: 3.6rem;
	height: 2rem;
	border-left: .125rem solid #fff;
	border-bottom: .125rem solid #fff;
	-webkit-transform: translate(2.25rem,.5rem) rotate(-45deg);
	-moz-transform: translate(2.25rem,.5rem) rotate(-45deg);
	-ms-transform: translate(2.25rem,.5rem) rotate(-45deg);
	-o-transform: translate(2.25rem,.5rem) rotate(-45deg);
	transform: translate(2.25rem,.5rem) rotate(-45deg)
}

.toast .icon_warn {
	width: 2.5rem;
	height: 2.5rem;
	border: .125rem solid #fff;
	-webkit-transform: translate(0,1.25rem);
	-moz-transform: translate(0,1.25rem);
	-ms-transform: translate(0,1.25rem);
	-o-transform: translate(0,1.25rem);
	transform: translate(0,1.25rem)
}

.toast .icon_warn::before {
	position: absolute;
	content: " ";
	width: .125rem;
	height: 50%;
	background-color: #fff;
	top: .3125rem;
	left: 50%;
	margin-left: -.0625rem
}

.toast .icon_warn::after {
	width: .25rem;
	height: .25rem;
	-webkit-border-radius: .125rem;
	border-radius: .125rem;
	top: 72%;
	margin-left: -.125rem
}

.toastLike {
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 10;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	font-size: .6875rem;
	white-space: nowrap
}

.toastLike .content {
	-webkit-border-radius: .125rem;
	-moz-border-radius: .125rem;
	border-radius: .125rem;
	text-align: center;
	padding: .25rem .4375rem;
	color: #fff;
	line-height: 100%
}

.toastLike .addOne {
	background-color: #37ae62
}

.toastLike .gray {
	background-color: #3a4043
}

.confirm .icon_box {
	margin-bottom: -1.25rem
}

.confirm .icon_error,.confirm .icon_warn {
	display: block;
	position: relative;
	width: 5rem;
	height: 5rem;
	margin: 1.875rem auto 0;
	border: 0;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	font-size: 0;
	cursor: pointer
}

.confirm .icon_error::after,.confirm .icon_error::before,.confirm .icon_warn::after,.confirm .icon_warn::before {
	position: absolute;
	content: " ";
	background-color: #000;
	left: 50%
}

.confirm .icon_error::after,.confirm .icon_error::before {
	width: .125rem;
	height: 70%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%) rotate(45deg);
	-moz-transform: translate(-50%,-50%) rotate(45deg);
	-ms-transform: translate(-50%,-50%) rotate(45deg);
	-o-transform: translate(-50%,-50%) rotate(45deg);
	transform: translate(-50%,-50%) rotate(45deg);
	-webkit-border-radius: .125rem;
	-moz-border-radius: .125rem;
	border-radius: .125rem
}

.confirm .icon_error::after {
	-webkit-transform: translate(-50%,-50%) rotate(-45deg);
	-moz-transform: translate(-50%,-50%) rotate(-45deg);
	-ms-transform: translate(-50%,-50%) rotate(-45deg);
	-o-transform: translate(-50%,-50%) rotate(-45deg);
	transform: translate(-50%,-50%) rotate(-45deg)
}

.confirm .icon_success {
	display: block;
	width: 3.6rem;
	height: 2rem;
	border-left: .125rem solid #000;
	border-bottom: .125rem solid #000;
	-webkit-transform: translate(2.25rem,.5rem) rotate(-45deg);
	-moz-transform: translate(2.25rem,.5rem) rotate(-45deg);
	-ms-transform: translate(2.25rem,.5rem) rotate(-45deg);
	-o-transform: translate(2.25rem,.5rem) rotate(-45deg);
	transform: translate(2.25rem,.5rem) rotate(-45deg)
}

.confirm .icon_warn {
	width: 2.5rem;
	height: 2.5rem;
	border: .125rem solid #000;
	-webkit-transform: translate(0,1.25rem);
	-moz-transform: translate(0,1.25rem);
	-ms-transform: translate(0,1.25rem);
	-o-transform: translate(0,1.25rem);
	transform: translate(0,1.25rem)
}

.confirm .icon_warn::before {
	width: .125rem;
	height: 50%;
	top: .3125rem;
	margin-left: -.0625rem
}

.confirm .icon_warn::after {
	width: .25rem;
	height: .25rem;
	-webkit-border-radius: .125rem;
	-moz-border-radius: .125rem;
	border-radius: .125rem;
	top: 72%;
	margin-left: -.125rem
}

.bottom_tab {
	position: fixed;
	bottom: 0;
	z-index: 10;
	width: 100%;
	height: 3.125rem;
	background: #fff;
	font-size: 0;
	border-top: 1px solid #d3d3d3
}

.bottom_tab a {
	display: inline-block;
	width: 33.33%;
	font-size: .625rem;
	text-align: center;
	margin-top: .5rem
}

.bottom_tab a .bottom_icon span {
	display: inline-block;
	width: 1.3125rem;
	height: 1.3125rem;
	background: url("") no-repeat;
	background-size: 100% auto
}

.bottom_tab a .icon_hot span {
	background-position: .1rem 0
}

.bottom_tab a .icon_ask span {
	background-position: 0 -1.5625rem
}

.bottom_tab a .icon_baike span {
	background-position: .2rem -3.125rem
}

.bottom_tab .active .icon_hot span {
	background-position: .1rem -4.6875rem
}

.bottom_tab .active .icon_ask span {
	background-position: 0 -6.25rem
}

.bottom_tab .active .icon_baike span {
	background-position: .2rem -7.8125rem
}

.bottom_tab .active p {
	color: #00ae66
}

.mod_download {
	margin: .9375rem;
	background-color: #fff;
	border-radius: .875rem;
	padding: 1rem;
	box-shadow: 0 5px 10px rgba(0,0,0,.15)
}

.mod_download .download_logo {
	width: 3.125rem;
	height: 3.125rem
}

.mod_download .download_btn {
	width: 5.3125rem;
	height: 2rem;
	line-height: 2rem;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	right: 0;
	text-align: center;
	background-color: #00ae66;
	color: #fff;
	border-radius: .1rem;
	font-size: .875rem
}

.mod_download .download_desc {
	position: relative;
	padding: .3125rem 1rem
}

.mod_download .download_desc .download_title {
	font-size: 1rem;
	color: #394043;
	line-height: 1;
	margin-top: .125rem
}

.mod_download .download_desc .download_sub {
	font-size: .6875rem;
	color: #9c9fa1;
	line-height: 1;
	margin-top: .5625rem
}

.download_topfixed {
	margin: 0;
	border-radius: 0;
	position: fixed;
	top: -3.875rem;
	left: 0;
	right: 0;
	padding: .5625rem 1.25rem;
	z-index: 10
}

.download_topfixed .download_logo {
	width: 2.125rem;
	height: 2.125rem
}

.download_topfixed .download_desc {
	height: 2.125rem;
	padding: 0 1rem
}

.download_topfixed .download_desc .download_title {
	margin-top: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%)
}

.download_topfixed .download_close {
	position: absolute;
	width: 0;
	height: 0;
	top: 0;
	right: 0;
	font-size: 0;
	z-index: 1;
	border: .5625rem solid transparent
}

.download_topfixed .download_close:after,.download_topfixed .download_close:before {
	content: "";
	display: block;
	position: absolute;
	height: .0625rem;
	width: .5625rem;
	background-color: #9c9fa1;
	-webkit-transform: translate(-50%,-50%) rotate(45deg);
	-ms-transform: translate(-50%,-50%) rotate(45deg);
	transform: translate(-50%,-50%) rotate(45deg)
}

.download_topfixed .download_close:after {
	-webkit-transform: translate(-50%,-50%) rotate(-45deg);
	-ms-transform: translate(-50%,-50%) rotate(-45deg);
	transform: translate(-50%,-50%) rotate(-45deg)
}

.download_full_box {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 10002;
	background: rgba(0,0,0,.5);
	text-align: center
}

.download_full_box .download_container {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	width: 80.5%;
	max-width: 18.125rem
}

.download_full_box .download_content {
	background-color: #fff;
	padding-top: 3.4375rem;
	border-radius: .625rem
}

.download_full_box .download_logo {
	width: 4.375rem;
	margin: 0 auto 1.5625rem;
	font-size: 0
}

.download_full_box .download_title {
	color: #394043;
	font-size: 1.125rem;
	line-height: 1
}

.download_full_box .download_sub {
	color: #394043;
	font-size: .875rem;
	margin-top: .8125rem;
	margin-bottom: 3.125rem
}

.download_full_box .download_btn {
	width: 5.625rem;
	color: #fff;
	padding: 0 1.875rem;
	height: 2.5rem;
	margin: auto;
	line-height: 2.5rem;
	border-radius: .2rem;
	background: #00ae66
}

.download_full_box .download_btn:last-child {
	margin-bottom: 3.75rem;
	display: inline-block
}

.download_full_box .download_href {
	margin-top: 2.625rem;
	margin-bottom: 1.5625rem;
	display: inline-block;
	padding-bottom: .05rem;
	border-bottom: 1px solid;
	color: #9c9fa1;
	font-size: .75rem
}

.download_full_box .download_close {
	width: 2.1875rem;
	height: 2.1875rem;
	margin: 2.8125rem auto 0;
	position: relative;
	border: 1px solid #fff;
	border-radius: 100%
}

.download_full_box .download_close:after,.download_full_box .download_close:before {
	content: '';
	display: block;
	position: absolute;
	width: .1rem;
	height: 50%;
	left: 50%;
	top: 50%;
	background: #fff
}

.download_full_box .download_close:before {
	-webkit-transform: translate(-50%,-50%) rotate(45deg);
	transform: translateX(-50%,-50%) rotate(45deg)
}

.download_full_box .download_close:after {
	-webkit-transform: translate(-50%,-50%) rotate(-45deg);
	transform: translateX(-50%,-50%) rotate(-45deg)
}

.house_lists .mod_cont .pictext.mod_download {
	margin: 0;
	border-radius: 0;
	box-shadow: none;
	padding: 1.25rem 1.25rem 1.25rem .625rem
}

.house_lists .mod_cont .pictext.mod_download .download_btn {
	right: 1.25rem
}

.fadeDown {
	-webkit-animation: ani-fadeDown .5s ease forwards;
	-moz-animation: ani-fadeDown .5s ease forwards;
	-o-animation: ani-fadeDown .5s ease forwards;
	animation: ani-fadeDown .5s ease forwards
}

@-webkit-keyframes ani-fadeDown {
	0% {
		top: -3.875rem
	}

	100% {
		top: 0
	}
}

@-moz-keyframes ani-fadeDown {
	0% {
		top: -3.875rem
	}

	100% {
		top: 0
	}
}

@-o-keyframes ani-fadeDown {
	0% {
		top: -3.875rem
	}

	100% {
		top: 0
	}
}

@keyframes ani-fadeDown {
	0% {
		top: -3.875rem
	}

	100% {
		top: 0
	}
}

.fadeUp {
	-webkit-animation: ani-fadeUp .5s ease forwards;
	-moz-animation: ani-fadeUp .5s ease forwards;
	-o-animation: ani-fadeUp .5s ease forwards;
	animation: ani-fadeUp .5s ease forwards
}

@-webkit-keyframes ani-fadeUp {
	0% {
		top: 0
	}

	100% {
		top: -3.875rem
	}
}

@-moz-keyframes ani-fadeUp {
	0% {
		top: 0
	}

	100% {
		top: -3.875rem
	}
}

@-o-keyframes ani-fadeUp {
	0% {
		top: 0
	}

	100% {
		top: -3.875rem
	}
}

@keyframes ani-fadeUp {
	0% {
		top: 0
	}

	100% {
		top: -3.875rem
	}
}