@charset "UTF-8";
* { margin: 0; padding: 0; -webkit-tap-highlight-color: transparent; }

input, button, select, textarea { outline: none; font-family: PingFang-SC-Medium,'微软雅黑'; }

li { list-style: none; }

img { border: 0; }

textarea { resize: none; }

body, div, span, ul, li, p, h1, h2, h3, h4, h5, h6, img, input, textare { margin: 0 auto; padding: 0; border: 0 none; }

body { font-size: 12px; font-family: PingFang-SC-Medium,"微软雅黑",Arial, Helvetica, sans-serif; color: #323232; }

body { word-wrap: break-word; word-break: break-all; min-height: 100%; _height: 100%; }

a { color: #666; text-decoration: none; cursor: pointer; }

a:hover { text-decoration: none; }

a { outline: none; }

a:active { star: expression(this.onFocus=this.blur()); }

a:focus { outline: 0; }

.hidden { display: none; }

.vhidden { visibility: hidden; }

.clear { font-size: 1px; clear: both; line-height: 1px; }

.fc { overflow: hidden; zoom: 1; }

.block { display: block; }

.clearfix, .single, .module .m-title, .nav-menu ul, .mu-box ul, .shops .shops-list ul li a, .shops .shops-list ul li .info .text, .timers, .rooms .room-list ul li, .rooms .room-list ul li .room-info .price, .thumb-list ul li, .receive, .fixed-header .h-list, .fixed-header .list-second, .row-2-list ul, .mosaicList ul, .evaluate .content .u-name, .evaluate .content .imgs ul, .user-header .u-h .names, .user-header .u-h .price, .row-3-list, .feed_inner ul li .f-aside, .feed_inner ul li .f-aside .f-user-info .f-img, .feed_inner ul li .f-aside .f-user-info .f-control, .feed_inner ul li .f-aside .f-user-info .f-control .f-c-t .m-control, .f-send .f-s-img ul, .row-2-lists ul { *zoom: 1; }
.clearfix:before, .single:before, .module .m-title:before, .nav-menu ul:before, .mu-box ul:before, .shops .shops-list ul li a:before, .shops .shops-list ul li .info .text:before, .timers:before, .rooms .room-list ul li:before, .rooms .room-list ul li .room-info .price:before, .thumb-list ul li:before, .receive:before, .fixed-header .h-list:before, .fixed-header .list-second:before, .row-2-list ul:before, .mosaicList ul:before, .evaluate .content .u-name:before, .evaluate .content .imgs ul:before, .user-header .u-h .names:before, .user-header .u-h .price:before, .row-3-list:before, .feed_inner ul li .f-aside:before, .feed_inner ul li .f-aside .f-user-info .f-img:before, .feed_inner ul li .f-aside .f-user-info .f-control:before, .feed_inner ul li .f-aside .f-user-info .f-control .f-c-t .m-control:before, .f-send .f-s-img ul:before, .row-2-lists ul:before, .clearfix:after, .single:after, .module .m-title:after, .nav-menu ul:after, .mu-box ul:after, .shops .shops-list ul li a:after, .shops .shops-list ul li .info .text:after, .timers:after, .rooms .room-list ul li:after, .rooms .room-list ul li .room-info .price:after, .thumb-list ul li:after, .receive:after, .fixed-header .h-list:after, .fixed-header .list-second:after, .row-2-list ul:after, .mosaicList ul:after, .evaluate .content .u-name:after, .evaluate .content .imgs ul:after, .user-header .u-h .names:after, .user-header .u-h .price:after, .row-3-list:after, .feed_inner ul li .f-aside:after, .feed_inner ul li .f-aside .f-user-info .f-img:after, .feed_inner ul li .f-aside .f-user-info .f-control:after, .feed_inner ul li .f-aside .f-user-info .f-control .f-c-t .m-control:after, .f-send .f-s-img ul:after, .row-2-lists ul:after { content: ""; display: table; }
.clearfix:after, .single:after, .module .m-title:after, .nav-menu ul:after, .mu-box ul:after, .shops .shops-list ul li a:after, .shops .shops-list ul li .info .text:after, .timers:after, .rooms .room-list ul li:after, .rooms .room-list ul li .room-info .price:after, .thumb-list ul li:after, .receive:after, .fixed-header .h-list:after, .fixed-header .list-second:after, .row-2-list ul:after, .mosaicList ul:after, .evaluate .content .u-name:after, .evaluate .content .imgs ul:after, .user-header .u-h .names:after, .user-header .u-h .price:after, .row-3-list:after, .feed_inner ul li .f-aside:after, .feed_inner ul li .f-aside .f-user-info .f-img:after, .feed_inner ul li .f-aside .f-user-info .f-control:after, .feed_inner ul li .f-aside .f-user-info .f-control .f-c-t .m-control:after, .f-send .f-s-img ul:after, .row-2-lists ul:after { clear: both; }

.icon-yd-food:before, .icon-yd-makeup:before, .icon-yd-buy:before, .icon-yd-activity:before, .icon-yd-play:before, .icon-yd-life:before, .icon-yd-server:before, .icon-yd-hotel:before, .icon-yd-nearby:before, .icon-yd-position:before, .icon-yd-price:before, .icon-yd-heart:before, .icon-yd-tel:before, .icon-yd-pos:before, .icon-yd-pos2:before, .icon-yd-thumb:before, .icon-yd-right:before, .icon-yd-money:before, .icon-yd-yb:before, .icon-yd-follow:before, .icon-yd-shoppingCart:before, .icon-yd-sign:before, .icon-yd-feedback:before, .icon-heads:before, .icon-password:before, .icon-phone:before, .icon-message:before, .icon-yd-setting:before, .icon-yd-kxth:before, .icon-yd-bj:before, .icon-yd-phone:before, .icon-yd-shops:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

/** 1. Set default font family to sans-serif. 2. Prevent iOS text size adjust after orientation change, without disabling user zoom. 0. sassCore's style */
html { font-family: sans-serif; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ overflow-y: scroll; /* 0 */ -webkit-overflow-scrolling: touch; /* 0 */ }

/** 1. Remove default margin 0. sassCore's style. */
body { margin: 0; /* 1 */ line-height: 1.5; /* 0 */ color: #333; /* 0 */ background-color: #fff; /* 0 */ }

/* HTML5 display definitions ========================================================================== */
/** Correct `block` display not defined for any HTML5 element in IE 8/9. Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox. Correct `block` display not defined for `main` in IE 11. */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }

/** 1. Correct `inline-block` display not defined in IE 8/9. 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. 3. Correct `inline-block` display in IE 6/7. */
audio, canvas, progress, video { display: inline-block; /* 1 */ vertical-align: baseline; /* 2 */ *display: inline; /* 3 */ *zoom: 1; /* 3 */ }

/** Prevent modern browsers from displaying `audio` without controls. Remove excess height in iOS 5 devices. */
audio:not([controls]) { display: none; height: 0; }

/** Address `[hidden]` styling not present in IE 8/9/10. Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22. */
[hidden], template { display: none; }

/* Links ========================================================================== */
/** 1. Remove the gray background color from active links in IE 10. 2. Improve readability when focused and also mouse hovered in all browsers. 0. sassCore's style. */
a { background: transparent; /* 1 */ /* 0 */ text-decoration: none; color: #08c; }
a:active, a:hover { outline: 0; /* 2 */ }


/* Text-level semantics ========================================================================== */
/** Address styling not present in IE 8/9/10/11, Safari, and Chrome. */
abbr[title] { border-bottom: 1px dotted; }

/** Address style set to `bolder` in Firefox 4+, Safari, and Chrome. */
b, strong { font-weight: bold; }

/** Address styling not present in Safari and Chrome. */
dfn { font-style: italic; }

/** Address styling not present in IE 8/9. */
mark { background: #ff0; color: #000; }

/** Address inconsistent and variable font size in all browsers. */
small { font-size: 80%; }

/** Prevent `sub` and `sup` affecting `line-height` in all browsers. */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

/* Embedded content ========================================================================== */
/** 1. Remove border when inside `a` element in IE 8/9/10. 2. Improve image quality when scaled in IE 7. 0. sassCore's style. */
img { border: 0; /* 1 */ vertical-align: middle; /* 0 */ -ms-interpolation-mode: bicubic; /* 2 */ }

/** Correct overflow not hidden in IE 9/10/11. */
svg:not(:root) { overflow: hidden; }

/* Grouping content ========================================================================== */
/** Address differences between Firefox and other browsers. */
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }

/** 1. Contain overflow in all browsers. 2. Improve readability of pre-formatted text in all browsers. */
pre { overflow: auto; /* 1 */ white-space: pre; /* 2 */ white-space: pre-wrap; /* 2 */ word-wrap: break-word; /* 2 */ }

/** 1. Address odd `em`-unit font size rendering in all browsers. 2. Correct font family set oddly in IE 6, Safari 4/5, and Chrome. */
code, kbd, pre, samp { font-family: monospace, monospace; /* 1 */ _font-family: 'courier new', monospace; /* 1 */ font-size: 1em; /* 2 */ }

/* Forms ========================================================================== */
/** Known limitation: by default, Chrome and Safari on OS X allow very limited styling of `select`, unless a `border` property is set. */
/** 1. Correct color not being inherited. Known issue: affects color of disabled elements. 2. Correct font properties not being inherited. 3. Address margins set differently in Firefox 4+, Safari, and Chrome. */
button, input, optgroup, select, textarea { color: inherit; /* 1 */ font: inherit; /* 2 */ margin: 0; /* 3 */ }

/** Address `overflow` set to `hidden` in IE 8/9/10/11. */
button { overflow: visible; }

/** Address inconsistent `text-transform` inheritance for `button` and `select`. All other form control elements do not inherit `text-transform` values. Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. Correct `select` style inheritance in Firefox. */
button, select { text-transform: none; }

/** 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls. 2. Correct inability to style clickable `input` types in iOS. 3. Improve usability and consistency of cursor style between image-type `input` and others. 4. Remove inner spacing in IE 7 without affecting normal text inputs. Known issue: inner spacing remains in IE 6. */
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ *overflow: visible; /* 4 */ }

/** Re-set default cursor for disabled elements. */
button[disabled], html input[disabled] { cursor: default; }

/** Remove inner padding and border in Firefox 4+. */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/** Address Firefox 4+ setting `line-height` on `input` using `!important` in the UA stylesheet. */
input { line-height: normal; }

/** It's recommended that you don't attempt to style these elements. Firefox's implementation doesn't respect box-sizing, padding, or width.  1. Address box sizing set to `content-box` in IE 8/9/10. 2. Remove excess padding in IE 8/9/10. 3. Remove excess padding in IE 7. Known issue: excess padding remains in IE 6. */
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ *height: 13px; /* 3 */ *width: 13px; /* 3 */ }

/** Fix the cursor style for Chrome's increment/decrement buttons. For certain `font-size` values of the `input`, it causes the cursor style of the decrement button to change from `default` to `text`. */
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }

/** 1. Address `appearance` set to `searchfield` in Safari and Chrome. 2. Address `box-sizing` set to `border-box` in Safari and Chrome (include `-moz` to future-proof). */
input[type="search"] { -webkit-appearance: textfield; /* 1 */ -moz-box-sizing: content-box; -webkit-box-sizing: content-box; /* 2 */ box-sizing: content-box; }

/** Remove inner padding and search cancel button in Safari and Chrome on OS X. Safari (but not Chrome) clips the cancel button when the search input has padding (and `textfield` appearance). */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/** Define consistent border, margin, and padding. */
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

/** 1. Correct `color` not being inherited in IE 8/9/10/11. 2. Remove padding so people aren't caught out if they zero out fieldsets. 3. Correct alignment displayed oddly in IE 6/7. */
legend { border: 0; /* 1 */ padding: 0; /* 2 */ *margin-left: -7px; /* 3 */ }

/** 1. Remove default vertical scrollbar in IE 8/9/10/11. 0. sassCore's style */
textarea { overflow: auto; /* 1 */ resize: vertical; /* 0 */ }

/** Don't inherit the `font-weight` (applied by a rule above). NOTE: the default cannot safely be changed in Chrome and Safari on OS X. */
optgroup { font-weight: bold; }

/* Tables ========================================================================== */
/** Remove most spacing between table cells. */
table { border-collapse: collapse; border-spacing: 0; }

td, th { padding: 0; }

/** Address CSS quotes not supported in IE 6/7. */
q { quotes: none; }

html, button, input, select, textarea { font-family: "Helvetica Neue", Helvetica, Tahoma, sans-serif; }

h1, h2, h3, h4, h5, h6, p, figure, form, blockquote { margin: 0; }

ul, ol, li, dl, dd { margin: 0; padding: 0; }

ul, ol { list-style: none outside none; }

h1, h2, h3 { line-height: 2; font-weight: normal; }

h1 { font-size: 21px; }

h2 { font-size: 18.2px; }

h3 { font-size: 16.38px; }

h4 { font-size: 14px; }

h5, h6 { font-size: 11.9px; text-transform: uppercase; }

input:-moz-placeholder, textarea:-moz-placeholder { color: #ccc; }

input::-moz-placeholder, textarea::-moz-placeholder { color: #ccc; }

input:-ms-input-placeholder, textarea:-ms-input-placeholder { color: #ccc; }

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #ccc; }

@font-face { font-family: FontAwesome; font-weight: normal; font-style: normal; src: url("../fonts/ydfont.eot"); src: url("../fonts/ydfont.eot?#iefix") format("eot"), url("../fonts/ydfont.svg#FontAwesome") format("svg"), url("../fonts/ydfont.woff") format("woff"), url("../fonts/ydfont.ttf") format("truetype"); }
.icon-yd-food, .icon-yd-makeup, .icon-yd-buy, .icon-yd-activity, .icon-yd-play, .icon-yd-life, .icon-yd-server, .icon-yd-hotel, .icon-yd-nearby, .icon-yd-position, .icon-yd-price, .icon-yd-heart, .icon-yd-tel, .icon-yd-pos, .icon-yd-pos2, .icon-yd-thumb, .icon-yd-right, .icon-yd-money, .icon-yd-yb, .icon-yd-follow, .icon-yd-shoppingCart, .icon-yd-sign, .icon-yd-feedback, .icon-heads, .icon-password, .icon-phone, .icon-message, .icon-yd-setting, .icon-yd-kxth, .icon-yd-bj, .icon-yd-phone, .icon-yd-shops { display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-yd-food:before { content: ""; }

.icon-yd-makeup:before { content: ""; }

.icon-yd-buy:before { content: ""; }

.icon-yd-activity:before { content: ""; }

.icon-yd-play:before { content: ""; }

.icon-yd-life:before { content: ""; }

.icon-yd-server:before { content: ""; }

.icon-yd-hotel:before { content: ""; }

.icon-yd-nearby:before { content: ""; }

.icon-yd-position:before { content: ""; }

.icon-yd-price:before { content: ""; }

.icon-yd-heart:before { content: ""; }

.icon-yd-tel:before { content: ""; }

.icon-yd-pos:before { content: ""; }

.icon-yd-pos2:before { content: ""; }

.icon-yd-thumb:before { content: ""; }

.icon-yd-right:before { content: ""; }

.icon-yd-money:before { content: ""; }

.icon-yd-yb:before { content: ""; }

.icon-yd-follow:before { content: ""; }

.icon-yd-shoppingCart:before { content: ""; }

.icon-yd-sign:before { content: ""; }

.icon-yd-feedback:before { content: ""; }

.icon-heads:before { content: ""; }

.icon-password:before { content: ""; }

.icon-phone:before { content: ""; }

.icon-message:before { content: ""; }

.icon-yd-setting:before { content: ""; }

.icon-yd-kxth:before { content: ""; }

.icon-yd-bj:before { content: ""; }

.icon-yd-phone:before { content: ""; }

.icon-yd-shops:before { content: ""; }

* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }

/** 去除双击选中文字 %user */
.l { float: left; }

.r { float: right; }

.mt10 { margin-top: 10px; }

.mt20 { margin-top: 20px; }

.ml10 { margin-left: 10px; }

.ml20 { margin-left: 20px; }

.hidden { display: none; }

.btn.hidden { display: none; }

.single .text, .hot-swiper .swiper-auto ul li .list, .hot-swiper .swiper-auto ul li .t, .shops .shops-list ul li .info .text .position, .rooms .room-list ul li .room-info .name, .thumb-list ul li .title, .row-2-list ul li .r-l-box .info .title, .mosaicList ul li .m-l-list .info .title, .buy-fixed .b-f-name span { overflow: hidden; text-overflow: ellipsis; display: block; white-space: nowrap; }

body.detail { padding-bottom: 0.4rem; }
body.bgfff { background-color: #FFF; }

.br { margin-bottom: 0.1rem; }

.row-1 { padding: 0.2rem; }

.star-five { position: relative; display: block; color: #ff0000; width: 0px; height: 0px; border-right: 10px solid transparent; border-bottom: 6px  solid red; border-left: 10px solid transparent; -webkit-transform: rotate(35deg); -ms-transform: rotate(35deg); -moz-transform: rotate(35deg); transform: rotate(35deg); }

.star-five:before { border-bottom: 8px solid red; border-left: 4px solid transparent; border-right: 4px solid transparent; position: absolute; height: 0; width: 0; top: -5px; left: -7px; display: block; content: ''; -webkit-transform: rotate(-35deg); -ms-transform: rotate(-35deg); -moz-transform: rotate(-35deg); transform: rotate(-35deg); }

.star-five:after { position: absolute; display: block; color: red; top: 0px; left: -10px; width: 0px; height: 0px; border-right: 10px solid transparent; border-bottom: 6px solid red; border-left: 10px solid transparent; -webkit-transform: rotate(-70deg); -ms-transform: rotate(-70deg); -moz-transform: rotate(-70deg); transform: rotate(-70deg); content: ''; }

.star { width: 0.14rem; height: 0.14rem; background: url(../images/star.png) no-repeat center; background-size: 0.14rem; }

.p-label { position: absolute; font-size: 0; }
.p-label i, .p-label span { display: inline-block; font-size: 0.12rem; }

.single { padding: 0 0.1rem; font-size: 0.16rem; line-height: 0.5rem; margin-bottom: 0.1rem; }
.single .text { float: left; color: #1a1a1a; width: 88.23529%; }
.single .text em { font-style: normal; border: 1px solid #808080; padding: 0 0.05rem; margin: 0 0.05rem; }
.single .text.short { width: 83.33333%; }
.single .text .fs, .single .text .stars { display: inline-block; vertical-align: middle; line-height: 1; }
.single .text.lbs { width: 68.62745%; }
.single .label { float: right; font-size: 0.26rem; color: #00e511; padding-right: 0.05rem; text-align: right; width: 11.76471%; }
.single .label.texts { font-size: 0.14rem; width: 31.37255%; }
.single .label.texts a { display: block; color: #00e511; }
.single .btn { float: right; width: 16.66667%; text-align: right; }
.single.hotspot { margin-bottom: 0; border-bottom: 1px solid #ededed; }
.single.hotspot .label { color: #1a1a1a; font-size: 0.14rem; }
.single.hotspot.bd { border: none; margin-bottom: 0.1rem; }

.btn1 { border: 1px solid #ff0000; border-radius: 3px; color: #ff2626; padding: 0 0.05rem; }

.btn2 { background-color: #ff9e05; border-radius: 3px; color: #fff; padding: 0 0.1rem; font-size: 12px; display: inline-block; }

.btn3 { background-color: #f48400; color: #fff; }

.btn4 { background-color: #f40000; color: #fff; }

.btn5 { background-color: #ff0000; color: #fff; font-size: 0.14rem; line-height: 0.35rem; text-align: center; display: block; border-radius: 3px; }
.btn5:hover, .btn5:active, .btn5:focus { color: #fff; }

.btn6 { background-color: #FD768A; color: #fff; border-radius: 5px; display: block; padding: 0 0.1rem; font-size: 0.14rem; text-align: center; background: -o-linear-gradient(top, #FD768A 0%, #FD768A 100%);
     background: -webkit-linear-gradient(top, #FD768A 0%, #FD768A 100%); background: -ms-linear-gradient(top, #FD768A 0%, #FD768A 100%); background: -moz-linear-gradient(top, #FD768A 0%, #FD768A 100%); 
     background: linear-gradient(top, #FD768A 0%, #FD768A 100%); }
.btn6:active, .btn6:focus { color: #fff; }

.btn7 { width: 40%; height: 0.4rem; 
    border-radius: 20px;
    background-color: #FD768A; color: #fff; font-size: 0.16rem; text-align: center; line-height: 0.4rem; display: block; margin:0.5rem auto }
    
.btn7:hover .btn7:active .btn7:visited{color: #FFF;}{color: #FFF;}
body { background-color: #f2f2f2; }

html { font-size: 6.25em; }

.module { background-color: #fff; }
.module .m-title { padding: 0.06rem 0.1rem; height: 0.44rem; }
.module .m-title h2 { font-size: 0; color: #1a1a1a; font-weight: normal; float: left; }
.module .m-title h2 span { font-size: 0.16rem; border-left: 3px solid #ff1200; padding-left: 0.1rem; }
.module .m-title .more { float: right; line-height: 0.32rem; color: #999; }
.module.t-bg { background-color: transparent; }

.nav-menu { margin: 0.1rem 0; }
.nav-menu ul { padding-bottom: 0.2rem; }
.nav-menu ul li { float: left; width: -webkit-calc(100%/5); width: -moz-calc(100%/5); width: calc(100%/5); padding-top: 0.2rem; }
.nav-menu ul li a { display: block; text-align: center; color: #191919; }
.nav-menu ul li a i { font-size: 0.24rem; }
.nav-menu ul li a .icon-yd-food { color: #f39826; }
.nav-menu ul li a .icon-yd-play { color: #f15a4a; }
.nav-menu ul li a .icon-yd-makeup { color: #f15a4a; }
.nav-menu ul li a .icon-yd-hotel { color: #36bc99; }
.nav-menu ul li a .icon-yd-buy { color: #01a0e1; }
.nav-menu ul li a .icon-yd-server { color: #01a0e1; }
.nav-menu ul li a .icon-yd-shops { color: #36bc99; }
.nav-menu ul li a .icon-yd-activity { color: #f39826; }
.nav-menu ul li a .icon-yd-nearby { color: #f39826; }
.nav-menu ul li a .icon-yd-life { color: #36bc99; }
.nav-menu ul li a .names { font-size: 0.12rem; margin-top: 0.05rem; }

.hot-swiper { padding-bottom: 0.1rem; margin-bottom: 0.1rem; }
.hot-swiper .swiper-auto { padding-left: 0.1rem; width: 100%; overflow: hidden; }
.hot-swiper .swiper-auto ul li { width: 0.97rem; padding-right: 0.1rem; }
.hot-swiper .swiper-auto ul li a { display: block; height: 0.83rem; position: relative; }
.hot-swiper .swiper-auto ul li img { width: 100%; height: 100%; display: block; }
.hot-swiper .swiper-auto ul li .list { position: absolute; height: 0.24rem; line-height: 0.24rem; width: 100%; padding: 0 0.05rem; left: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.5); color: #fff; font-size: 0.14rem; }
.hot-swiper .swiper-auto ul li .t { color: #7f7f7f; font-size: 0.12rem; line-height: 0.26rem; padding: 0 0.05rem; }
.hot-swiper .swiper-container-food ul li .t { text-align: center; font-size: 0.14rem; }
.hot-swiper .swiper-container-eat ul li { width: 0.6rem; padding: 0; }
.hot-swiper .swiper-container-eat ul li a { border-radius: 50%; overflow: hidden; width: 0.5rem; height: 0.5rem; margin: 0 auto; }
.hot-swiper .swiper-container-eat ul li .t { text-align: center; }

/*
四副广告图 */
.mu-box ul { padding: 0 0.05rem; }
.mu-box ul li { float: left; width: -webkit-calc(100%/2); width: -moz-calc(100%/2); width: calc(100%/2); padding: 0 0.05rem 0.1rem; }
.mu-box ul li a { display: block; }
.mu-box ul li a img { display: block; max-width: 100%; height: auto; }

/** 好评商家 */
.shops { margin-bottom: 0.1rem; }
.shops .shops-list { padding: 0.1rem; }
.shops .shops-list ul li { margin-bottom: 0.1rem; }
.shops .shops-list ul li a { display: block; }
.shops .shops-list ul li .imgs { float: left; width: 34.80392%; }
.shops .shops-list ul li .imgs img { max-width: 100%; max-height: auto; }
.shops .shops-list ul li .info { width: 65.19608%; float: right; padding-left: 0.1rem; }
.shops .shops-list ul li .info .ranking { display: block; margin: 0 0 0.02rem; }
.shops .shops-list ul li .info .ranking span { display: inline-block; background-color: #000; color: #fff; line-height: 0.20rem; padding: 0 0.05rem; font-size: 0.13rem; }
.shops .shops-list ul li .info .title { font-size: 13px; color: #000; margin-bottom: 0.02rem; }
.shops .shops-list ul li .info .title span { color: #808080; }
.shops .shops-list ul li .info .text { margin-bottom: 0.02rem; color: #333; }
.shops .shops-list ul li .info .text .position { float: left; width: 72.72727%; font-size: 13px; color: #000; }
.shops .shops-list ul li .info .text .location { float: right; width: 26.51515%; color: #808080; text-align: right; }
.shops .shops-list ul li .info .text .location i { font-size: 0.14rem; }
.shops .shops-list ul li .info .stars { font-size: 0; margin-bottom: 0.02rem; }
.shops .shops-list ul li .info .stars span { display: inline-block; vertical-align: middle; font-size: 0.12rem; color: #333; }
.shops .shops-list ul li .info .stars .star { margin-right: 0.02rem; }
.shops .shops-list ul li .info .red { color: #ff3222; }
.shops .shops-list ul li .info .red i { font-size: 0.14rem; }
.shops.list { margin-top: 0.4rem; }
.shops.list .shops-list ul li { border-bottom: 1px solid #f2f2f2; padding-bottom: 0.05rem; margin-bottom: 0.1rem; }

.carousel { width: 100%; overflow: hidden; position: relative; }
.carousel .swiper-container-list img, .carousel .swiper-container-detail img { max-width: 100%; max-height: auto; }
.carousel .swiper-container-list.car-center { height: 1.4rem; }
.carousel .swiper-container-list.car-center .swiper-slide { display: table; width: 100%; height: 100%; }
.carousel .swiper-container-list.car-center .swiper-slide span { display: block; display: table-cell; vertical-align: middle; text-align: center; }

.shop-header { background-color: #fff; position: relative; text-align: center; font-size: 0.14rem; padding: 0.05rem 0; line-height: 0.22rem; margin-bottom: 0.1rem; }
.shop-header h2 { line-height: 1; font-size: 0.16rem; margin-bottom: 0.06rem; margin-top: 0.06rem; }
.stars { font-size: 0; color: #ff0000; display: inline-block; }
.stars span { display: inline-block; vertical-align: middle; font-size: 0.14rem; margin: 0 0.02rem; color: #fff; }
.stars span.core { color: #ff0000; }
.shop-header .text { color: #999; padding: 0 0 5px; }
.shop-header .textOrange { color: #ff9600; }
.shop-header .label-r { right: 0.1rem; top: 0.06rem; color: #999; }
.shop-header .label-r a { display: block; color: #999; }
.shop-header .label-r span { margin: 0 0.03rem; }

.block { padding: 0 0.1rem 0.1rem; }
.block p { font-size: 0.14rem; color: #333; line-height: 0.2rem; }

.timers { margin: 0.1rem; padding: 0.05rem 0.1rem; border: 1px solid #cdcdcd; background-color: #fff; position: relative; }
.timers .in, .timers .out { float: left; width: 50%; }
.timers .in span, .timers .out span { display: block; text-align: center; font-size: 14px; color: #808080; }
.timers .in span em, .timers .out span em { font-style: normal; margin-right: 0.05rem; }
.timers .in span.time, .timers .out span.time { font-size: 0.16rem; }
.timers .in { border-right: 1px solid #cdcdcd; }
.timers .in .time { color: #00cc0e; }
.timers .out .time { color: #cc0000; }
.timers .altogether { position: absolute; left: 50%; top: 50%; border: 1px solid #cdcdcd; border-radius: 3px; text-align: center; width: 0.6rem; line-height: 0.22rem; color: #7f7f7f; font-size: 0.14rem; margin-left: -0.3rem; margin-top: -0.11rem; background-color: #fff; }

.rooms { margin-bottom: 0.1rem; }
.rooms .room-list { padding: 0.1rem; }
.rooms .room-list ul li { margin-bottom: 0.1rem; }
.rooms .room-list ul li .imgs { width: 1.1rem; float: left; }
.rooms .room-list ul li .imgs img { display: block; max-width: 100%; height: auto; }
.rooms .room-list ul li .room-info { width: -webkit-calc(100% - 1.2rem); width: -moz-calc(100% - 1.2rem); width: calc(100% - 1.2rem); float: right; }
.rooms .room-list ul li .room-info p { font-size: 0.14rem; }
.rooms .room-list ul li .room-info .name { line-height: 0.24rem; }
.rooms .room-list ul li .room-info .price { line-height: 0.24rem; }
.rooms .room-list ul li .room-info .price span { display: inline-block; color: #ff0000; }
.rooms .room-list ul li .room-info .price .btn2 { float: right; }
.rooms .room-list ul li .room-info .info { color: #999; font-size: 0.12rem; }

.sq-header { position: relative; }
.sq-header .imgs { width: 100%; height: auto; }
.sq-header .imgs img { max-width: 100%; height: auto; display: block; }
.sq-header .info { width: 100%; position: absolute; top: 50%; left: 0; height: 1.08rem; margin-top: -0.4rem; }
.sq-header .info .sq-logo { width: 0.6rem; height: 0.6rem; overflow: hidden; border-radius: 50%; }
.sq-header .info .sq-logo img { max-width: 100%; display: block; max-height: 100%; }
.sq-header .info .name { width: 100%; text-align: center; color: #fff; height: 0.24rem; line-height: 0.24rem; font-size: 0.16rem; }
.sq-header .info .position { text-align: center; height: 0.24rem; line-height: 0.24rem; font-size: 0.14rem; color: #cacaca; }

.thumb-list { padding: 0 0.1rem; margin-bottom: 0.1rem; }
.thumb-list ul li { margin-bottom: 0.06rem; }
.thumb-list ul li .thumb { float: left; width: 12.7451%; background-color: #cc0000; font-size: 0; padding-left: 0.03rem; }
.thumb-list ul li .thumb i, .thumb-list ul li .thumb span { font-size: 0.12rem; color: #fff; }
.thumb-list ul li .thumb i { margin-right: 0.02rem; }
.thumb-list ul li .title { float: right; width: 85.29412%; }
.thumb-list ul li .title a { color: #333; text-decoration: underline; }

.receive { margin: 0.1rem; background-color: #fa9e3b; padding: 0.1rem 0.2rem; }
.receive .redPaper { float: left; width: 13.72549%; margin-left: 0.2rem; }
.receive .redPaper img { max-width: 100%; display: block; max-height: auto; }
.receive .text { float: right; width: 74.5098%; }
.receive .text span { display: block; text-align: left; color: #fff; font-size: 0.16rem; }

.fixed-header { position: fixed; left: 0; top: 0; z-index: 99; width: 100%; height: 0.4rem; background-color: #fff; border-bottom: 1px solid #efefef; }
.fixed-header .h-list .lis { float: left; text-align: center; line-height: 0.4rem; font-size: 0.14rem; color: #111; width: -webkit-calc(100%/3); width: -moz-calc(100%/3); width: calc(100%/3); }
.fixed-header .list-second { background-color: #f2f2f2; position: absolute; left: 0; top: 0.4rem; width: 100%; max-height: 0; overflow: hidden; -webkit-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; transition: all 0.3s ease-out; -moz-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3); box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3); }
.fixed-header .list-second .second-box { padding-bottom: 0.1rem; width: 1.2rem; float: left; background-color: #fff; }
.fixed-header .list-second .second-box li { line-height: 0.4rem; padding: 0 0.1rem; -webkit-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
.fixed-header .list-second .second-box li.oncur { background-color: #f2f2f2; }
.fixed-header .list-second .second-box.w100 { width: 100%; float: none; text-align: left; }
.fixed-header .list-second .three-box { background-color: #f2f2f2; width: -webkit-calc(100% - 1.2rem); width: -moz-calc(100% - 1.2rem); width: calc(100% - 1.2rem); height: 100%; padding: 0.05rem 0.2rem 0.1rem; float: right; }
.fixed-header .list-second .three-box li { line-height: 0.4rem; text-align: left; }
.fixed-header .list-second .three-box li.oncur { color: #ff0000; }
.fixed-header .list-second.toggle { max-height: 3rem; }

.tipsn { position: fixed; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); z-index: 0; display: none; }

.row-2-list ul { padding: 0 0.05rem; }
.row-2-list ul li { float: left; width: 50%; padding: 0 0.05rem 0.1rem; }
.row-2-list ul li .r-l-box { background-color: #fff; }
.row-2-list ul li .r-l-box .imgs { position: relative; width: 100%; overflow: hidden; }
.row-2-list ul li .r-l-box .imgs:after { content: ''; display: block; margin-top: 100%; }
.row-2-list ul li .r-l-box .imgs img { max-width: 100%; display: block; }
.row-2-list ul li .r-l-box .imgs .i-box { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.row-2-list ul li .r-l-box .imgs .i-box p { width: 100%; height: 100%; display: table; }
.row-2-list ul li .r-l-box .imgs .i-box a { display: block; width: 100%; height: 100%; display: table-cell; text-align: center; vertical-align: middle; }
.row-2-list ul li .r-l-box .info { text-align: center; padding: 0 0.1rem 0.1rem; }
.row-2-list ul li .r-l-box .info .title { line-height: 0.28rem; color: #666; font-size: 0.16rem; }
.row-2-list ul li .r-l-box .info .price { color: #ff0000; font-size: 0.14rem; line-height: 0.24rem; }

.mosaic { margin-bottom: 0.1rem; }

.mosaicList ul { border-bottom: 1px solid #e5e5e5; }
.mosaicList ul li { float: left; width: 25%; border-left: 1px solid #e5e5e5; border-top: 1px solid #e5e5e5; }
.mosaicList ul li .m-l-list .imgs { position: relative; width: 100%; overflow: hidden; }
.mosaicList ul li .m-l-list .imgs:after { content: ''; display: block; margin-top: 100%; }
.mosaicList ul li .m-l-list .imgs img { max-width: 100%; display: block; }
.mosaicList ul li .m-l-list .imgs .i-box { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.mosaicList ul li .m-l-list .imgs .i-box p { width: 100%; height: 100%; display: table; }
.mosaicList ul li .m-l-list .imgs .i-box a { display: block; width: 100%; height: 100%; display: table-cell; text-align: center; vertical-align: middle; }
.mosaicList ul li .m-l-list .info { text-align: center; padding: 0 0.03rem 0.1rem; }
.mosaicList ul li .m-l-list .info .title { line-height: 0.22rem; color: #666; font-size: 0.14rem; }
.mosaicList ul li .m-l-list .info .price { color: #ff0000; font-size: 0.12rem; line-height: 0.20rem; }
.mosaicList ul li:first-child { width: 50%; border-left-color: #fff; }
.mosaicList ul li:first-child .m-l-list { width: -webkit-calc(50% - 1px); width: -moz-calc(50% - 1px); width: calc(50% - 1px); margin: 0 auto; }
.mosaicList ul li:nth-child(4n) { border-left-color: #fff; }

.detail-info { background-color: #fff; }
.detail-info .title { font-size: 0; padding: 0 0.1rem; line-height: 0.2rem; padding-top: 0.1rem; }
.detail-info .title .t-name, .detail-info .title .t-price { display: inline-block; font-size: 0.12rem; vertical-align: middle; }
.detail-info .title .t-name { font-size: 0.16rem; }
.detail-info .title .t-price { color: #ff4242; padding-left: 0.05rem; font-size: 0.14rem; }
.detail-info .decrotion, .detail-info .sku { color: #818181; line-height: 0.2rem; padding: 0 0.1rem; }
.detail-info .sku { color: #d1d1d1; }
.detail-info .shops { text-align: center; font-size: 0.14rem; line-height: 0.3rem; color: #333; }

.sub .m-title h2 span, .evaluate .m-title h2 span, .custome .m-title h2 span { border: none; padding-left: 0; }
.sub .content, .evaluate .content, .custome .content { padding: 0 0.1rem 0.1rem; }

.evaluate { margin-bottom: 0.1rem; }
.evaluate .content .c-list { border-bottom: 1px solid #f1f1f1; }
.evaluate .content .u-name { font-size: 0.14rem; line-height: 0.26rem; }
.evaluate .content .u-name .u-n { float: left; color: #333; }
.evaluate .content .u-name .u-time { float: right; color: #999; }
.evaluate .content .infos { line-height: 0.2rem; color: #666; font-size: 0.12rem; text-indent: 0.24rem; }
.evaluate .content .imgs ul { padding: 0.1rem; }
.evaluate .content .imgs ul li { float: left; width: -webkit-calc(100%/5); width: -moz-calc(100%/5); width: calc(100%/5); }
.evaluate .content .imgs ul li p { background-color: #c2ffd9; margin: 0.05rem; }
.evaluate .content .imgs ul li p img { display: block; max-width: 100%; max-height: 100%; }

.custome .custome-c { line-height: 0.24rem; padding: 0 0.1rem 0.1rem; font-size: 0.14rem; }

.buy-fixed { position: fixed; left: 0; bottom: 0; width: 100%; height: 0.4rem; line-height: 0.4rem; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; background-color: #FFF; z-index: 9999; }
.buy-fixed .b-f-name, .buy-fixed .btn3, .buy-fixed .btn4 { float: left; text-align: center; }
.buy-fixed .s-buy { width: 18.51852%; float: left; }
.buy-fixed .s-buy span, .buy-fixed .s-buy i { display: block; text-align: center; line-height: 1.4; }
.buy-fixed .s-buy i { margin-top: 0.03rem; }
.buy-fixed .b-f-name { width: 24.07407%; }
.buy-fixed .b-f-name span { display: block; font-size: 0.12rem; line-height: 0.38rem; color: #ff0000; padding: 0 0.05rem; }
.buy-fixed .btn3 { width: 31.48148%; font-size: 0.14rem; }
.buy-fixed .btn4 { width: 25.92593%; font-size: 0.14rem; }

.user-header { background: url(../images/userbg.jpg) no-repeat center; background-size: 100%; }
.user-header .u-h { padding: 0.2rem 0 0; }
.user-header .u-h .names { padding: 0 0.4rem; }
.user-header .u-h .names .h-imgs { float: left; width: 0.6rem; height: 0.6rem; border-radius: 50%; overflow: hidden; }
.user-header .u-h .names .h-imgs img { width: 100%; height: 100%; display: block; }
.user-header .u-h .names .t-n-n { float: left; width: -webkit-calc(100% - 0.6rem); width: -moz-calc(100% - 0.6rem); width: calc(100% - 0.6rem); color: #fff; padding: 0.06rem 0 0.06rem 0.16rem; }
.user-header .u-h .names .t-n-n p { line-height: 0.24rem; font-size: 0.14rem; }
.user-header .u-h .user-info { color: #e5e5e5; font-size: 0.12rem; padding: 0.1rem 0.4rem; }
.user-header .u-h .user-info a { color: #e5e5e5; margin-left: 0.1rem; }
.user-header .u-h .price { padding: 0.05rem 0; }
.user-header .u-h .price .fictitious, .user-header .u-h .price .rmb { width: 50%; text-align: center; height: 0.24rem; line-height: 0.24rem; color: #fff; font-size: 0; }
.user-header .u-h .price .fictitious i, .user-header .u-h .price .fictitious span, .user-header .u-h .price .rmb i, .user-header .u-h .price .rmb span { font-size: 0.14rem; }
.user-header .u-h .price .fictitious i, .user-header .u-h .price .rmb i { font-size: 0.16rem; margin-right: 0.06rem; }
.user-header .u-h .price .fictitious { float: left; border-right: 1px solid #000000; }
.user-header .u-h .price .rmb { float: left; border-left: 1px solid #4d4d4d; }
.user-header .setting { position: absolute; right: 0.1rem; top: 0.1rem; padding: 0.05rem; color: #d4d4d4; font-size: 0; }
.user-header .setting i, .user-header .setting span { display: inline-block; vertical-align: middle; font-size: 0.14rem; margin: 0 0.01rem; }

.row-3-list .r-3-1 { float: left; width: -webkit-calc(100%/3); width: -moz-calc(100%/3); width: calc(100%/3); }
.row-3-list .r-3-1 a { display: block; padding: 0.15rem 0 0.1rem; }
.row-3-list .r-3-1 span { display: block; text-align: center; }
.row-3-list .r-3-1 span.num { font-size: 0.16rem; font-family: arial; line-height: 1; }
.row-3-list .r-3-1 span.num.a1 { color: #ff7777; }
.row-3-list .r-3-1 span.num.a2 { color: #779dff; }
.row-3-list .r-3-1 span.num.a3 { color: #77ff84; }
.row-3-list .r-3-1 span.text { font-size: 0.14rem; color: #888; }
.row-3-list .r-3-1 i { display: block; text-align: center; font-size: 0.18rem; line-height: 1; padding-bottom: 0.02rem; }
.row-3-list .r-3-1 .icon-yd-follow { color: #ff7777; }
.row-3-list .r-3-1 .icon-yd-shoppingCart { color: #77ff84; }
.row-3-list .r-3-1 .icon-yd-sign { color: #779dff; }
.row-3-list.module { margin-bottom: 0.1rem; }

.feed_inner { padding-bottom: 0.49rem; }
.feed_inner ul li { padding: 0.1rem; border-bottom: 1px solid #d9d9d9; }
.feed_inner ul li .f-aside .f-user-pto { width: 0.45rem; height: 0.45rem; float: left; overflow: hidden; }
.feed_inner ul li .f-aside .f-user-pto a { display: block; width: 100%; height: 100%; }
.feed_inner ul li .f-aside .f-user-pto a img { display: block; width: 100%; height: 100%; border-radius: 50%; }
.feed_inner ul li .f-aside .f-user-info { float: left; padding-left: 10px; width: -webkit-calc(100% - 0.45rem); width: -moz-calc(100% - 0.45rem); width: calc(100% - 0.45rem); }
.feed_inner ul li .f-aside .f-user-info h2 { line-height: 1.1; }
.feed_inner ul li .f-aside .f-user-info h2 a { font-size: 15px; color: #010101; font-weight:bold; }
.feed_inner ul li .f-aside .f-user-info .f-info { margin-top: 0.05rem; height: 0.88rem; 
    
    
    line-height: 0.18rem; overflow-y: hidden; color: #666; font-size: 14px; margin-bottom: 0.1rem; color: #1a1a1a; }
.feed_inner ul li .f-aside .f-user-info .f-all { color: #253582; font-size: 13px; display: none; line-height: 0.2rem; padding-bottom: 0.05rem; position: relative; top: -5px; }
.feed_inner ul li .f-aside .f-user-info .f-img a { display: inline-block; float: left; width: -webkit-calc(100%/3 - 0.1rem); width: -moz-calc(100%/3 - 0.1rem); width: calc(100%/3 - 0.1rem); margin-right: 0.1rem; margin-bottom: 0.1rem; position: relative; }
.feed_inner ul li .f-aside .f-user-info .f-img a:after { content: ''; display: block; margin-top: 100%; overflow: hidden; }
.feed_inner ul li .f-aside .f-user-info .f-img a img { display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit:cover;}
.feed_inner ul li .f-aside .f-user-info .f-position { color: #666; font-size: 13px; line-height: 0.24rem; }
.feed_inner ul li .f-aside .f-user-info .f-control { color: #999; line-height: 0.18rem; }
.feed_inner ul li .f-aside .f-user-info .f-control .timer { float: left; }
.feed_inner ul li .f-aside .f-user-info .f-control .f-c-t { float: right; width: 0.2rem; height: 0.16rem; background-color: #94abd5; border-radius: 2px; font-size: 0; text-align: center; line-height: 0.16rem; position: relative; }
.feed_inner ul li .f-aside .f-user-info .f-control .f-c-t label { display: inline-block; vertical-align: middle; width: 0.04rem; height: 0.04rem; background-color: #fff; margin: 0.01rem; }
.feed_inner ul li .f-aside .f-user-info .f-control .f-c-t:before { content: ''; display: block; position: absolute; left: -4px; top: 4px; border-right: 5px solid #94abd5; border-top: 5px solid transparent; border-bottom: 5px solid transparent; }
.feed_inner ul li .f-aside .f-user-info .f-control .f-c-t .m-control { width: 0; height: 0.34rem; border-radius: 4px; padding: 0.08rem 0; line-height: 0.18rem; background-color: #4d4d4d; position: absolute; right: 135%; top: -0.1rem; opacity: 0; -webkit-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; transition: all 0.2s ease-out; overflow: hidden; }
.feed_inner ul li .f-aside .f-user-info .f-control .f-c-t .m-control a { display: block; float: left; width: 50%; text-align: center; color: #fff; font-size: 0; }
.feed_inner ul li .f-aside .f-user-info .f-control .f-c-t .m-control a i, .feed_inner ul li .f-aside .f-user-info .f-control .f-c-t .m-control a span { display: inline-block; vertical-align: middle; font-size: 0.12rem; margin: 0 0.02rem; }
.feed_inner ul li .f-aside .f-user-info .f-control .f-c-t .m-control a i { font-size: 0.14rem; }
.feed_inner ul li .f-aside .f-user-info .f-control .f-c-t .m-control a:first-child { border-right: 1px solid #1a1a1a; }
.feed_inner ul li .f-aside .f-user-info .f-control .f-c-t .m-control a:last-child { border-left: 1px solid #7f7f7f; }
.feed_inner ul li .f-aside .f-user-info .f-feedback { background-color: #f2f2f2; margin-top: 0.15rem; position: relative; }
.feed_inner ul li .f-aside .f-user-info .f-feedback:before { content: ''; display: block; border-bottom: 8px solid #f2f2f2; border-left: 8px solid transparent; border-right: 8px solid transparent; position: absolute; top: -0.08rem; left: 0.1rem; }
.feed_inner ul li .f-aside .f-user-info .f-feedback .array-list { padding: 0.03rem 0.1rem; border-bottom: 1px solid #e6e6e6; color: #253582; }
.feed_inner ul li .f-aside .f-user-info .f-feedback .array-list i { font-size: 0.1rem; }
.feed_inner ul li .f-aside .f-user-info .f-feedback .f-f-list ul { padding: 0.05rem 0.1rem 0; }
.feed_inner ul li .f-aside .f-user-info .f-feedback .f-f-list ul li { color: #1b1b1b; padding: 0; line-height: 0.16rem; border: none; padding-bottom: 0.05rem; }
.feed_inner ul li .f-aside .f-user-info .f-feedback .f-f-list ul li .name { color: #253582; }

.f-send { padding: 0.1rem; }
.f-send .send-info { background-color: #fff; border: none; width: 100%; height: 1.5rem; padding: 0.05rem; font-family: 'Microsoft YaHei'; font-size: 0.14rem; }
.f-send .f-s-img { padding: 0.05rem 0; }
.f-send .f-s-img ul li { float: left; width: -webkit-calc(33.33% - 0.1rem); width: -moz-calc(33.33% - 0.1rem); width: calc(33.33% - 0.1rem); position: relative; margin-right: 0.1rem; margin-bottom: 0.1rem; }
.f-send .f-s-img ul li .f-img-box { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.f-send .f-s-img ul li .f-img-box a { display: block; border: 1px solid #ededed; width: 100%; height: 100%; }
.f-send .f-s-img ul li .f-img-box a img { max-width: 100%; max-height: 100%; display: block; }
.f-send .f-s-img ul li .f-img-box a.add { background-color: #fff; }

.f-send .f-s-img ul li .f-img-box a img.loading{
    margin-top: 0.35rem;
}
.f-send .f-s-img ul li .f-img-box a input{
    width: 100%;
    height: 100%;
    opacity: 0;
}
.f-send .f-s-img ul li .f-img-box a.add:before, .f-send .f-s-img ul li .f-img-box a.add:after 
{ content: ''; display: block; width: 40%; height: 0.03rem; background-color: #cdcdcd; border-radius: 5px; position: absolute; }
.f-send .f-s-img ul li .f-img-box a.add:before { left: 30%; top: 45%; }
.f-send .f-s-img ul li .f-img-box a.add:after { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); -moz-transform: rotate(90deg); transform: rotate(90deg); left: 31%; top: 45%; }
.f-send .f-s-img ul li:after { content: ''; display: block; margin-top: 100%; overflow: hidden; }
.f-send .f-send-position i, .f-send .f-send-position span { color: #333; font-size: 0.12rem; }
.f-send .f-send-position i { font-size: 0.16rem; }


.f-send .f-s-img ul li .f-delete{
    position: absolute;
    right:1%;
    width: 0.2rem;
    height: 0.2rem;
}
.f-send .f-s-img ul li .f-delete img{width: 100%;}

.f-f-input { position: fixed; bottom: 0.5rem; left: 0; width: 100%; height: 0.5rem; line-height: 0.3rem; background-color: #e6e6e6; border-top: 1px solid #cdcdcd; padding: 0.1rem; display: none; }
.f-f-input input.fd { height: 0.3rem; padding: 0.05rem; line-height: 0.18rem; border: 1px solid #a1a1a1; border-radius: 5px; float: left; font-size: 0.14rem; width: -webkit-calc(100% - 0.6rem); width: -moz-calc(100% - 0.6rem); width: calc(100% - 0.6rem); }
.f-f-input .fp { float: right; width: 0.6rem; padding-left: 0.1rem; }

.row-2-lists { padding: 0.2rem 0; }
.row-2-lists ul { padding-left: 0.2rem; }
.row-2-lists ul li { float: left; width: -webkit-calc(50% - 0.2rem); width: -moz-calc(50% - 0.2rem); width: calc(50% - 0.2rem); margin-right: 0.2rem; margin-bottom: 0.2rem; position: relative; }
.row-2-lists ul li a { display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; border: 1px solid #cdcdcd; border-radius: 5px; overflow: hidden; }
.row-2-lists ul li a .imgs { width: 100%; height: 100%; }
.row-2-lists ul li a .imgs img { display: block; max-width: 100%; max-height: 100%; }
.row-2-lists ul li a .titles { position: absolute; bottom: 0; left: 0; height: 0.3rem; width: 100%; text-align: center; line-height: 0.3rem; color: #fff; font-size: 0.14rem; background-color: rgba(0, 0, 0, 0.5); }
.row-2-lists ul li:after { content: ''; display: block; margin-top: 100%; overflow: hidden; }

.s-none { padding: 0.2rem 0; }
.s-none .s-n-c { width: 56%; margin: 0 auto; color: #f99c16; }
.s-none .s-n-c .s-h { font-size: 0.14rem; }
.s-none .s-n-c .s-h i, .s-none .s-n-c .s-h span { vertical-align: middle; display: inline-block; line-height: 0.25rem; }
.s-none .s-n-c .s-h i { font-size: 0.18rem; padding-right: 0.05rem; margin-top: 0.05rem; }
.s-none .s-n-c .s-c { font-size: 0.12rem; padding-left: 0.22rem; }

.nav-tab { padding: 0 0.1rem; border-bottom: 1px solid #dfdfdf; }
.nav-tab span { display: block; line-height: 0.35rem; color: #999; }
.nav-tab .h { font-size: 0.14rem; color: #333; }

.wc-header { width: 100%; position: relative; }
.wc-header .w-h-bg img { max-width: 100%; height: auto; display: block; }
.wc-header .w-h-box { position: absolute; left: 0; top: 18%; z-index: 99; width: 100%; text-align: center; color: #fff; }
.wc-header .w-h-box .imgs { width: 0.6rem; height: 0.6rem; overflow: hidden; border-radius: 50%; margin: 0 auto; }
.wc-header .w-h-box .imgs a { display: block; }
.wc-header .w-h-box .imgs a img { width: 100%; height: 100%; display: block; }
.wc-header .w-h-box .names { font-size: 0.14rem; padding: 0.1rem 0.1rem 0.05rem; }
.wc-header .w-h-box .lists { font-size: 0; }
.wc-header .w-h-box .lists span { display: inline-block; vertical-align: middle; font-size: 0.12rem; }
.wc-header .w-h-box .lists span:nth-child(2) { padding: 0 0.1rem; }
.wc-header .w-h-box .infos { padding: 0.05rem 0; }
.wc-header .share-h { position: absolute; right: 0.1rem; top: 0.1rem; padding: 0 0.1rem; line-height: 0.24rem; color: #efefef; border: 1px solid #efefef; border-radius: 3px; }
.wc-header .share-h.cur { border-color: #b3b3b3; color: #b3b3b3; }

body.bgff { background-color: #fff; }

.fans-t.happ { margin-top: 0.47rem; }
.fans-t ul li { padding: 0.16rem; border-bottom: 1px solid #efeeee; }
.fans-t ul li .img, .fans-t ul li .img img { width: 0.5rem; height: 0.5rem; }
.fans-t ul li .img img { display: block; }
.fans-t ul li .info { margin-left: 0.65rem; }
.fans-t ul li .info .ts { width: 74.71264%; }
.fans-t ul li .info .ts .title { font-size: 0.14rem; color: #253582; line-height: 0.2rem; padding-top: 0.06rem; }
.fans-t ul li .info .ts .title span, .fans-t ul li .info .ts .title i { display: inline-block; vertical-align: middle; }
.fans-t ul li .info .ts .qm { font-size: 0.12rem; color: #666; overflow: hidden; text-overflow: ellipsis; display: block; white-space: nowrap; }
.fans-t ul li .info .control { width: 22.98851%; }
.fans-t ul li .info .control i, .fans-t ul li .info .control span { display: block; text-align: center; margin: 0.03rem auto 0; }
.fans-t ul li .info .control span { color: #ff9600; }
.fans-t ul li .info .sex { width: 0.14rem; height: 0.14rem; background-repeat: no-repeat; background-position: center; background-size: 0.14rem; margin-left: 0.05rem; }
.fans-t ul li .info .sex.man { background-image: url(../images/man.png); }
.fans-t ul li .info .sex.woman { background-image: url(../images/woman.png); }
.fans-t ul li .info .share { width: 0.24rem; height: 0.24rem; background-repeat: no-repeat; background-position: center; background-size: 0.24rem; }
.fans-t ul li .info .share.add { background-image: url(../images/share_add.png); }
.fans-t ul li .info .share.pass { background-image: url(../images/share_pass.png); }

.waiting { padding: 0.5rem 0.2rem; text-align: center; }
.waiting .cry { display: block; width: 43.14815%; margin: 0 auto 0.2rem; }
.waiting .cry img { max-width: 100%; height: auto; display: block; }
.waiting .text { font-size: 0.15rem; color: #282828; margin-bottom: 0.05rem; }
.waiting .text span, .waiting .text em { vertical-align: middle; display: inline-block; line-height: 0.24rem; }
.waiting .text em { font-style: normal; font-weight: 100; background-color: #ff0000; color: #fff; padding: 0 0.05rem; border-radius: 0.03rem; font-size: 0.16rem; margin-left: 0.1rem; }
.waiting .text em span, .waiting .text em a { font-family: arial; padding-left: 0.03rem; color: #fff; }

.tabs.record { background-color: #fff; border-bottom: 1px solid #efefef; }
.tabs.record a { display: block; float: left; width: 50%; text-align: center; }
.tabs.record a span { display: inline-block; margin: 0.1rem 0; line-height: 0.2rem; color: #111; font-size: 0.14rem; width: 100%; }
.tabs.record a:first-child span { border-right: 1px solid #efefef; }
.tabs.record a.oncur span { color: #ff3222; }

.tabs-content .contents { display: none; height: 100%; }
.tabs-content .contents.active { display: block; }
.tabs-content .fade { -webkit-transition: opacity 0.3s ease-out; -ms-transition: opacity 0.3s ease-out; -moz-transition: opacity 0.3s ease-out; transition: opacity 0.3s ease-out; opacity: 0; }
.tabs-content .fade.in { opacity: 1; }

.record-list table { width: 100%; }
.record-list table thead tr th, .record-list table tbody tr td { text-align: center; line-height: 0.4rem; color: #191919; font-size: 0.13rem; }
.record-list table thead tr th { line-height: 0.4rem; font-weight: 100; font-size: 0.15rem; }
.record-list table tbody tr td { background-color: #fff; border-bottom: 1px solid #efefef; }
.record-list table.row-4 thead tr th:first-child, .record-list table.row-4 tbody tr td:first-child { width: 30%; }
.record-list table.row-4 thead tr th:nth-child(2), .record-list table.row-4 thead tr th:nth-last-child(2), .record-list table.row-4 tbody tr td:nth-child(2), .record-list table.row-4 tbody tr td:nth-last-child(2) { width: 25%; }
.record-list table.row-4 thead tr th:last-child, .record-list table.row-4 tbody tr td:last-child { width: 16%; }
.record-list table.row-3 thead tr th:first-child, .record-list table.row-3 tbody tr td:first-child { width: 35%; }
.record-list table.row-3 thead tr th:nth-child(2), .record-list table.row-3 tbody tr td:nth-child(2) { width: 35%; }
.record-list table.row-3 thead tr th:last-child, .record-list table.row-3 tbody tr td:last-child { width: 30%; }
.record-list .caption { line-height: 0.4rem; background-color: #fff; font-size: 0.14rem; text-align: center; }
.record-list .caption p { color: #666; }
.record-list .caption p span { color: #ff0000; }

.forumtitleheaer{

    padding: 10px 10px;

}

.forumtitleheaer .logo{
    width: 25%;
    float: left;
}
.forumtitleheaer .logo img{
    width: 100%;
    
}

.forumtitleheaer .content{
    width: 75%;
    float: left;
    padding-left: 10px;
    padding-top: 6px;
}
.forumtitleheaer .content .ptitle{
    
    font-size: 0.18rem;
    color: #333333;
}
.forumtitleheaer .content .pnumber{
    font-size: 0.14rem;
    color: #666666;
}
.forumtitleheaer .content .plable{
    font-size: 0.14rem;
    color: #999999;
}
.forumtop{margin: 10px 0px;}
.forumtop .tab{
    width: 100%;
    height: 0.5rem;
    background-color: #FAFAFA;
    box-shadow:inset 0px 13px 5px -15px #909090;
    padding: 0 10px;
}
.forumtop .tab a{
    display: block;
    height: 0.5rem;
    line-height: 0.5rem;
    color: #999999;
    width: 33.33%;
    float: left;
    font-size: 0.2rem;
    text-align: center;
    font-family: PingFang-SC-Bold;
    font-weight: 500;
}
.forumtop .tab a.active{
    color:#FD768A;
    border-bottom: 3px solid #FD768A;
}

.forumtop .toplist{
    padding: 10px 10px;
}
.forumtop .toplist li{
    height: 0.5rem;
    line-height: 0.5rem;
    border-bottom: 1px solid #D8D8D8;
    
}
.forumtop .toplist li .ding{
    display: block;
    margin-top: 0.15rem;
    width: 0.2rem;
    height: 0.2rem;
    line-height: 0.2rem;
    text-align: center;
    border-radius: 2px;
    float: left;
    background-color: #FD768A;
    color: #fff;
}
.forumtop .toplist li a{
    color: #333333;
    float: left;
    font-size: 0.14rem;
    font-weight: bold;
    margin-left: 8px;
}    

.forumadd{
    position:fixed;
    top:0.1rem;
    right:0.1rem;
     z-index: 100;

}

.forumadd a{
    color:#fff;
    width: 0.45rem;
    height: 0.45rem;
    line-height: 0.45rem;
    text-align: center;
    border-radius: 50%;
    display: block;
    background-color: #FD768A;
}

.f-send .addimg{
    margin-left: 0.2rem;
    width: 1rem;
    height: 1rem;
    border: 1px solid #ededed;
    text-align: center;
	position:relative;
}


.f-send .addimg img{
    width: 40%;
    margin-top: 25%;
}
.f-send .addimg p{
    color:#999999;
}

.f-send .bookitem{
    margin: 0.1rem 0 0 0;
    
    border-bottom: 1px solid #ededed;
    font-size: 0.15rem;
}

.f-send .bookitem .itemtext{
    height: 0.3rem;
    width: 100%;
    padding: 0.05rem;
}


.v_header{
	height: 0.4rem;width: 100%;
	background-color: #fff;
}
.v_header .logo{
	float: left;
	height: 0.3rem;
	margin: 0.1rem 0.1rem;
	
}
.v_header .logo img{
	height: 100%;
}
.v_header .openapp{
	margin: 0.1rem 0.02rem;
	height: 0.3rem;
	line-height: 0.25rem;
	width: 0.6rem;
	border-radius: 15px;
	border: 2px solid #FE4967;
	color: #FE4967;
	font-weight: bold;
	float: right;
	text-align: center;
}