body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
table,
th,
td,
iframe {
    margin: 0;
    padding: 0
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

img {
    border: 0;
    vertical-align: top
}

option {
    padding-left: 5px;
    *padding: 0
}

li {
    list-style: none
}

cite,
code,
caption,
em,
i {
    font-style: normal;
    font-weight: normal
}

q:before,
q:after {
    content: ''
}

a {
    color: #333;
    text-decoration: none
}

a:hover {
    color: #f96706 ! important
}

a:active,
a:focus,
a:visited {
    outline: none;
    text-decoration: none
}

input,
textarea,
select {
    font-family: "microsoft yahei";
    font-size: inherit;
    font-weight: inherit;
    vertical-align: middle
}

input,
textarea,
select {
    *font-size: 100%
}

h2,
h3 {
    font-size: 14px;
    font-weight: normal
}

textarea {
    resize: none;
    overflow-x: hidden;
    overflow-y: auto
}

.fl {
    float: left;
    display: inline
}

.fr {
    float: right;
    display: inline
}

.tl {
    text-align: left
}

.tc {
    text-align: center
}

.tr {
    text-align: right
}

.dis {
    display: block
}

.undis {
    display: none
}

.clear {
    clear: both;
    overflow: hidden;
    zoom: 1
}

.wrap {
    width: 950px;
    overflow: hidden;
    margin: 0 auto 10px
}

.con {
    float: left;
    padding: 0 0 0 15px;
    width: 650px
}

.side {
    float: right;
    width: 260px
}

.con-v3 {
    float: left;
    width: 710px
}

.side-v3 {
    float: right;
    width: 225px
}

.grey {
    color: #909090
}

.grey2 {
    color: #666
}

.imp {
    color: #ed6d00
}

a.imp:hover {
    text-decoration: underline
}

.ps-re {
    position: relative
}

.ps-ab {
    position: absolute
}

body {
    font: 12px/21px "microsoft yahei", Arial;
    color: #444;
    word-break: break-all;
    background-color: #f8f7f3;
    min-width: 1400px
}

.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden
}

.clearfix {
    display: inline-block
}

.nav-div,
.textarea,
.impress .text-box,
.text-bg,
.p-tit,
.special-nav .cur,
.join-btn {
    background: url(img/bgx.png) repeat-x
}

.food-logo a,
.user-nav,
.user-nav a,
.user-nav em,
.sina-logo,
.icon-hill,
.nav li,
.sub,
.sub_on,
.ico_account,
.ico_template,
.ico_versionchoice,
.ico_credits,
.ico_hao,
.ico_toolset,
.select,
.add-album,
.love,
.num-btn,
.love-reason,
.close,
.love-yet,
.love-yet-self,
.pic-comment,
.love-num,
.face,
.page-a,
.ico-club,
.icon-each,
.g-love,
.share-a,
.roadsign,
.icon-ask,
.topic-form,
.icon-succeed,
.share-to,
.feed-back,
.map-tit a,
.add_atten,
.w-close,
.fimp,
.btn,
.btn-no,
.weibo-icon,
.upa,
.nexta,
.mix-list li,
.m-close,
.cancel-pic,
.share-tip,
.icon-succe,
.view-artwork,
.icon_connect,
.icon-weibo,
.c-btn,
.c-btn-on,
.other-num,
.collect-btn,
.collect-btn2,
.share-tiny,
.hill-bt,
.more-a,
.tips-bottom,
.think-eat,
.sina-logo-top {
    background: url(img/bg.png) no-repeat
}

.keyword-btn,
.bgcut,
.cover-dt dd,
.special .bg,
.selected-icon,
.selected-icon2,
.recommend-icon,
.view-icon,
.pn-f span {
    background: url(img/bg2.png) no-repeat;
    _background-image: url(img/bg2.gif)
}

.nav-special a,
.nav-special a em,
.nav .cur,
.nav .cur span,
.user-detail2 .cur,
.user-detail2 .cur span,
.user-detail2 a:hover,
.user-detail2 a:hover span,
.unlogin-bar a:hover span,
.unlogin-bar a:hover,
.unlogin-bar .cur,
.unlogin-bar .cur span {
    background: url(img/bgbtn.png) no-repeat
}

.hill-more,
.more-close,
.eat-icon,
.join-icon,
.dis-icon,
.stick-icon,
.page-icon,
.btn-v3,
.special-hill,
.edit-icon,
.star-bar,
.star-bar i,
.btn-3,
.btn-3-no,
.add-icon,
.union-icon1,
.union-icon2,
.pub-btn,
.down-icon,
.uper-icon,
.shop-sub,
.star-tip,
.grade-score-rule,
.star-low,
.star-good,
.collect-a a i,
.serach-tab li,
.s-btn,
.ser-close,
.icon-up,
.icon-down,
.num-v3,
.s-hill-icon,
.sub-report,
.sub-report-no,
.benefit-icon,
.go-see,
.page_prev,
.page_next,
.hui-list table,
.ping-tit,
.recommend-tit,
.boutique-tit,
.rank-1,
.rank-2,
.rank-3,
.e-fall,
.e-list,
.icon-public,
.hill-icon,
.icon-shop-ph,
.s-text,
.ull li,
.icon-hui,
.like-num,
.ping-num,
.star-num,
.share-tiny2,
.icon-straw,
.icon-cover,
.f-logo {
    background: url(img/bgv3.png) no-repeat
}

.top-nav-wrap {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #f2f2f2;
    font-family: "sinmsun"
}

.top-nav {
    border-bottom: 1px solid #d8d8d8;
    height: 43px;
    line-height: 43px;
    background-color: #f7f7f7
}

.top-nav .in {
    width: 1400px;
    margin: 0 auto;
    color: #c1c1c1
}

.top-nav .fl a {
    margin: 0 12px;
    color: #888
}

.top-nav .fl .sina-logo-top {
    float: left;
    display: inline;
    width: 33px;
    height: 24px;
    margin: 7px 0 0 0;
    overflow: hidden;
    background-position: 0 -130px
}

.logo-meishitui h1 a,
.search2,
.login-bar li.fri,
.logo-user a,
.user-detail2 li.fri,
.user-detail2 li.fri img,
.num-icon,
.issue-icon,
.user-tips .ico_account,
.user-tips .ico_share,
.user-tips .ico_special,
.user-tips .ico_like,
.user-tips .ico_invite,
.city-name em,
.share-tips,
.s-sub,
.s-user-hill,
.share-up,
.share-next,
.add-icon2,
.icon-sign {
    background: url(img/bgnav.png) no-repeat
}

.logo-meishitui {
    background-color: #fff
}

.logo-meishitui .logo-meishitui-in {
    width: 1400px;
    margin: 0 auto;
    height: 80px;
    padding-top: 20px;
    position: relative;
    z-index: 9
}

.logo-meishitui .meishitui-city {
    width: 326px;
    float: left;
    padding-left: 4px
}

.logo-meishitui h1 {
    width: 154px;
    height: 49px;
    padding-top: 5px;
    float: left;
    border-right: 1px solid #d9d9d9
}

.logo-meishitui h1 a {
    width: 142px;
    height: 43px;
    display: block;
    overflow: hidden;
    text-indent: -500px
}

.city-name {
    font-size: 16px;
    float: left;
    display: inline;
    padding: 2px 13px 0 11px;
    position: relative;
    z-index: 9;
    color: #54150b;
    height: 39px;
    line-height: 38px;
    background-color: #fff;
    cursor: pointer
}

.city-name em {
    background-position: right -370px;
    padding-right: 14px
}

.city-name-c {
    border: 1px solid #f96706;
    border-bottom: none;
    margin: 0 0 0 -1px
}

.meishitui-city-tab {
    position: absolute;
    border: 1px solid #f96706;
    background: #fff;
    width: 230px;
    padding: 0 20px;
    top: 60px;
    left: 158px;
    font-family: "宋体"
}

.meishitui-city-tab li {
    padding: 7px 0;
    border-bottom: 1px dashed #e8e8e8;
    overflow: hidden
}

.meishitui-city-tab li.end {
    border-bottom: none
}

.meishitui-city-tab li a {
    display: inline-block;
    width: 46px;
    line-height: 24px;
    text-align: center;
    float: left
}

.meishitui-city-tab li a:hover,
.meishitui-city-tab a.cur {
    background-color: #f5f5f5;
    color: #e74c00 !important;
    text-decoration: none
}

.meishitui-search {
    float: left;
    width: 420px;
    margin-top: 4px
}

.search-bar {
    background-color: #f96706;
    height: 33px;
    padding: 3px 0 0 3px;
    margin-bottom: 3px;
    position: relative
}

.text-sbox {
    background-color: #fff;
    float: left;
    width: 329px;
    padding: 4px 0 6px 10px;
    border: none;
    vertical-align: top;
    _margin-top: -1px;
    outline: none;
    font-size: 14px;
    color: #b2b2b2
}

.s-sub {
    width: 78px;
    height: 30px;
    background-position: 0 -380px;
    border: none;
    cursor: pointer
}

.s-more {
    color: #b2b2b2
}

.s-more a {
    color: #b2b2b2;
    margin: 0 14px 0 2px;
    display: inline-block
}

.search-result-tip {
    position: absolute;
    border: 1px solid #d3d3d3;
    width: 341px;
    padding: 2px 0 17px;
    left: 291px;
    top: 55px;
    background-color: #fff
}

.search-result-tip a {
    display: block;
    _height: 24px;
    padding-left: 13px
}

.search-result-tip a:hover {
    background-color: #f5f5f5
}

.search-result-tip h3 {
    font-weight: bold;
    font-size: 12px;
    line-height: 30px
}

.search-result-tip ul {
    line-height: 24px;
    margin: 2px 0
}

.s-u30 {
    margin-right: 6px
}

.meishitui-user {
    float: right;
    margin: 6px -10px 0 0;
    position: relative;
    z-index: 1000
}

.meishitui-user a {
    color: #666
}

.meishitui-user-tab {
    line-height: 32px
}

.meishitui-user-tab li {
    float: left;
    padding: 1px 10px 0
}

.meishitui-user-tab li.cur {
    border: 1px solid #d3d3d3;
    border-bottom: 0;
    padding: 0 9px;
    background-color: #fff;
    z-index: 100;
    position: relative
}

.s-user-hill {
    background-position: right -476px;
    padding-right: 14px;
    position: relative;
    display: inline-block
}

.meishitui-user-tab li.cur .s-user-hill {
    background-position: right -506px
}

.meishitui-nav {
    height: 45px;
    clear: both;
    margin-bottom: 10px;
    background-color: #f96706
}

.meishitui-nav a:hover {
    color: #fff !important
}

.nav-wrap {
    width: 1400px;
    margin: 0 auto;
    position: relative;
    z-index: 3
}

.nav39 {
    font-size: 16px
}

.nav39 li {
    float: left;
    width: 116px;
    text-align: center;
    display: inline;
    margin-left: -1px
}

.nav39 li a {
    display: block;
    margin: 11px 0 6px;
    height: 28px;
    line-height: 23px;
    _height: 28px;
    border-left: 1px solid #fa8435;
    border-right: 1px solid #fa8435;
    color: #fff
}

.nav39 a.end {
    border-right: none
}

.nav39 li a:hover,
.nav39 li.cur a {
    height: 45px;
    line-height: 45px;
    margin: 0;
    background-color: #74291e
}

.search2 {
    background-position: 0 -80px;
    width: 189px;
    height: 24px;
    float: left;
    display: inline;
    margin: 9px 0 0 0;
    padding: 1px 1px 2px 2px;
    line-height: 24px
}

.search2 .text-box {
    margin: 0 2px 0 0;
    border: none;
    width: 149px
}

.search2 .sub {
    width: 34px;
    height: 26px;
    background: none
}

.login-bar {
    float: right
}

.login-bar li {
    float: left;
    line-height: 45px;
    font-size: 14px
}

.login-bar li a {
    display: inline-block;
    padding: 0 10px;
    height: 45px
}

.login-bar li.fri,
.user-detail2 li.fri {
    background-position: right -150px
}

.login-bar li a:hover {
    background: #e46b00;
    text-decoration: none
}

.login-reg a {
    margin: 0 10px;
    color: #222
}

.unlogin-bar {
    float: right
}

.unlogin-bar li {
    float: left;
    line-height: 45px;
    font-size: 14px
}

.unlogin-bar li a {
    display: inline-block;
    padding: 0 0 0 10px;
    height: 45px
}

.unlogin-bar a span {
    padding-right: 10px;
    display: inline-block;
    cursor: pointer
}

.unlogin-bar a:hover,
.unlogin-bar .cur {
    background-position: left -160px;
    text-decoration: none
}

.unlogin-bar a:hover span,
.unlogin-bar .cur span {
    background-position: right -160px
}

.user-detail2 {
    float: right
}

.user-detail2 li {
    float: left;
    height: 45px
}

.user-detail2 a {
    ;
    padding-left: 12px;
    height: 45px
}

.user-detail2 a.ps-re {
    width: auto
}

.user-detail2 a span {
    padding-right: 12px;
    height: 40px
}

.user-detail2 li.fri img {
    padding: 13px 14px 0 0;
    background-position: right -97px
}

.num-icon {
    position: absolute;
    top: -4px;
    right: 0;
    width: 21px;
    height: 14px;
    background-position: 0 -120px;
    text-align: center;
    line-height: 12px;
    font-size: 10px;
    color: #fff;
    font-family: "宋体"
}

.issue-icon {
    background-position: -100px -120px;
    padding: 2px 0 0 20px
}

.meishitui-tips {
    position: absolute;
    border: 1px solid #d3d3d3;
    background: #fff;
    line-height: 22px;
    z-index: 99;
    font-size: 12px
}

.news-tips {
    right: -45px;
    top: 32px;
    width: 165px;
    padding-bottom: 10px
}

.user-tips {
    width: 168px;
    top: 32px;
    left: 0
}

.meishitui-tips a {
    color: #444
}

.meishitui-tips .news-num {
    padding: 6px 10px 4px
}

.meishitui-tips .news-num a:hover {
    color: #e27135 !important
}

.meishitui-tips li {
    line-height: 30px
}

.meishitui-tips .line {
    background: #fbe9df;
    ;
    margin: 0;
    line-height: 1px;
    height: 1px;
    overflow: hidden;
    zoom: 1;
    font-size: 0
}

.meishitui-tips li a {
    display: block;
    padding: 0 20px;
    height: 30px
}

.meishitui-tips li a:hover {
    background-color: #efefef;
    color: #e27135 !important;
    text-decoration: none
}

.meishitui-tips .news-num a {
    color: #037cc8;
    text-decoration: underline
}

.news-tips li a {
    padding: 0 10px
}

.news-tips .imp {
    color: #c50101;
    margin-left: 5px
}

.user-tips .person_infos {
    margin: 10px 0 7px;
    *margin-bottom: 3px
}

.user-tips .person_infos dd {
    margin: -2px 0 0 5px;
    _margin-top: 0;
    width: 112px
}

.user-tips .person_infos dd a {
    color: #444
}

.user-tips .person_infos dd a:hover {
    color: #e27135 !important;
    text-decoration: none
}

.user-tips .person_infos dd a.meishitui-person-name:hover {
    text-decoration: underline
}

.user-tips .ico_account,
.user-tips .ico_share,
.user-tips .ico_special,
.user-tips .ico_like,
.user-tips .ico_invite {
    padding-left: 40px
}

.user-tips li .ico_invite {
    background-position: -221px -210px
}

.user-tips li .ico_share {
    background-position: -221px -240px
}

.user-tips li .ico_special {
    background-position: -221px -270px
}

.user-tips li .ico_like {
    background-position: -221px -300px
}

.user-tips li .ico_account {
    background-position: -221px -333px
}

.user-tips li {
    border-top: 1px dashed #ebebeb
}

.user-detail {
    width: 950px;
    margin: 20px auto 13px;
    height: 45px
}

.food-logo {
    width: 255px;
    overflow: hidden;
    float: left;
    display: inline;
    margin: -8px 0 0 22px;
    font-size: 12px;
    color: #5d5d5d;
    position: relative
}

.food-logo a {
    display: inline;
    float: left;
    width: 185px;
    height: 38px;
    background-position: 0 -380px;
    width: 133px;
    height: 57px;
    overflow: hidden;
    text-indent: -500px;
    vertical-align: middle
}

.food-logo em {
    margin: 24px 0 0 8px;
    float: left;
    display: inline
}

.user-detail .fr {
    margin: 6px 0 0
}

.user-photo {
    margin-right: 10px
}

.user-photo a {
    color: #444
}

.user-photo .imp {
    color: #ED6D00
}

.user-photo a:hover {
    color: #ff7800
}

.user-photo .user-35 {
    margin: 0 14px 0 5px
}

.user-photo img {
    width: 30px;
    height: 30px;
    margin: 5px 0 5px
}

.user-nav {
    background-position: 0 -80px;
    width: 316px;
    *width: 319px;
    padding: 1px 3px 0;
    height: 37px;
    overflow: hidden
}

.user-nav li {
    float: left;
    line-height: 34px
}

.user-nav a {
    display: inline-block;
    height: 34px;
    background-position: -398px -50px;
    padding-left: 2px;
    overflow: hidden;
    padding-right: 2px
}

.user-nav a:hover {
    background-position: -399px -90px;
    background-color: #fffdf8;
    border-right: 1px solid #febe8f;
    margin-right: -2px;
    padding-right: 3px;
    position: relative
}

.user-nav .fri a,
.user-nav .fri a:hover {
    background-position: 300px 300px
}

.user-nav em {
    float: left;
    display: inline;
    padding: 10px 0 0;
    line-height: 16px;
    line-height: 500px;
    cursor: pointer
}

.user-nav .n-trends {
    color: #e27135;
    width: 97px;
    text-align: center
}

.user-nav .n-trends em {
    width: 47px;
    background-position: 0 -40px
}

.user-nav .n-trends span {
    display: inline-block;
    *display: inline;
    *zoom: 1
}

.user-nav .n-share em {
    width: 67px;
    background-position: -68px -40px
}

.user-nav .n-special em {
    width: 65px;
    background-position: -148px -40px
}

.user-nav .n-love em {
    background-position: -228px -40px;
    width: 70px
}

.user-nav .n-love:hover {
    border: none
}

.user-hill {
    padding: 0 12px 0 5px;
    position: relative;
    z-index: 99
}

.icon-hill {
    background-position: right -125px;
    padding: 0 14px 0 5px;
    color: #444;
    border: 1px solid #fff;
    display: inline-block;
    line-height: 34px
}

.icon-hill:hover {
    text-decoration: none
}

.user-hill .cur {
    border-color: #febe8f #febe8f #fff;
    color: #444;
    position: relative;
    z-index: 9
}

.user-hill li {
    float: left;
    position: relative
}

.topmenu-layout {
    position: absolute;
    right: 0;
    border: 1px solid #febe8f;
    background: #fff;
    top: 35px;
    _right: -1px;
    padding: 4px 1px 4px;
    width: 130px;
    z-index: 8
}

.topmenu-layout ul {
    margin: 0 4px;
    padding: 3px 0 0
}

.topmenu-layout li {
    float: none
}

.topmenu-layout li a {
    color: #595959;
    display: block;
    height: 28px;
    padding: 0 10px;
    line-height: 28px
}

.topmenu-layout li a:hover,
.topmenu-layout li a.on {
    background-color: #e8e9ea;
    text-decoration: none
}

.person_infos {
    margin: 8px 4px 0;
    padding: 0 0 0 4px;
    overflow: hidden;
    zoom: 1
}

.person_infos dt,
.person_infos dd {
    float: left
}

.person_infos dd {
    width: 75px;
    line-height: 16px;
    margin: 0 0 0 5px;
    word-wrap: break-word;
    color: #595959
}

.person_infos dd a {
    width: 75px;
    color: #595959;
    word-wrap: break-word
}

.topmenu-layout ul li.line {
    background: #e0e0e0;
    padding: 0;
    margin: 2px 0;
    height: 1px;
    line-height: 0;
    overflow: hidden;
    font-size: 0
}

.topmenu-layout li .ico_account,
.topmenu-layout li .ico_template,
.topmenu-layout li .ico_versionchoice,
.topmenu-layout li .ico_credits,
.topmenu-layout li .ico_hao,
.topmenu-layout li .ico_toolset {
    padding-left: 31px
}

.topmenu-layout li .ico_account {
    background-position: -374px -374px
}

.topmenu-layout li .ico_template {
    background-position: -374px -404px
}

.topmenu-layout li .ico_versionchoice {
    background-position: -374px -434px
}

.topmenu-layout li .ico_credits {
    background-position: -374px -464px
}

.topmenu-layout li .ico_hao {
    background-position: -374px -494px
}

.topmenu-layout li .ico_toolset {
    background-position: -374px -524px
}

.m-close {
    background-position: 0 -831px;
    display: inline-block;
    height: 11px;
    overflow: hidden;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 11px;
    text-indent: -500px
}

.m-close:hover {
    background-position: 0 -820px
}

.nav-div {
    background-position: 0 -50px
}

.nav {
    height: 37px;
    padding: 3px 0 0 17px;
    line-height: 35px
}

.nav a {
    color: #fff;
    display: inline;
    float: left;
    padding-left: 8px
}

.nav a span {
    padding-right: 7px
}

.nav a:hover {
    color: #fff
}

.nav li {
    float: left;
    background-position: right -176px;
    padding-right: 2px
}

.nav li.end {
    background: none
}

.nav li ul {
    float: left;
    display: inline;
    margin: 0 1px 0 -2px
}

.nav li li {
    font-size: 12px;
    background: none;
    padding: 0
}

.nav .import {
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    margin: 0 2px 0 1px;
    padding-left: 16px
}

.nav .import span {
    padding-right: 15px
}

.nav .cur {
    background-position: left -110px
}

.nav .cur span {
    display: block;
    background-position: right -110px
}

.nav-div .search {
    margin: -34px 22px 0 0;
    width: 232px;
    height: 26px
}

.sub {
    background-position: -80px -130px;
    width: 38px;
    height: 26px;
    border: none;
    cursor: pointer
}

.sub_on {
    border: none;
    cursor: pointer
}

.text-box {
    border: 1px solid #f35100;
    height: 24px;
    margin: 0 -1px 0 5px;
    padding-left: 4px;
    line-height: 24px;
    color: #a6a6a6
}

.nav-div .search .text-box {
    width: 184px;
    color: #a6a6a6
}

.sub-nav {
    border: 1px solid #efefef;
    height: 100px;
    padding: 10px 0;
    width: 948px;
    margin: 0 auto 10px;
    background-color: #fff
}

.sub-nav li {
    float: left;
    width: 260px;
    height: 100px;
    padding: 0px 25px 0 30px;
    border-right: 1px solid #e3e3e3;
    overflow: hidden
}

.sub-nav li.end {
    border-right: none
}

.sub-nav li.fri {
    background: none
}

.sub-nav a {
    margin: 7px 5px 0 0;
    padding: 2px 3px;
    _padding: 3px 3px 1px;
    display: inline-block;
    line-height: 13px
}

.sub-nav .imp {
    color: #f24c00
}

.sub-nav a.cur {
    background: #fc7a0a;
    color: #fff
}

.sub-nav a.cur:hover {
    color: #fff
}

.sub-nav h3 {
    color: #e74c00;
    margin: -2px 0 0 3px
}

.select {
    display: inline-block;
    border: 1px solid #f35100;
    line-height: 24px;
    background-color: #fff;
    background-position: right -210px;
    cursor: pointer;
    text-align: center;
    color: #000;
    width: 46px;
    padding-right: 12px;
    height: 24px;
    vertical-align: middle
}

.style-cooking {
    padding: 5px 0;
    position: relative;
    z-index: 8;
    height: 27px;
    width: 950px;
    margin: 0 auto 10px
}

.style-cooking h3 {
    font-size: 20px;
    margin: 0 18px 0 10px
}

.nav-div-blank {
    margin: -10px auto 0;
    ;
    height: 135px
}

.text-bg {
    background-position: 0 -270px;
    border: 1px solid #d7d7d7;
    height: 27px;
    line-height: 27px
}

textarea.text-bg {
    border: 1px solid #d7d7d7;
    height: 54px;
    line-height: 24px;
    overflow-x: hidden;
    overflow-y: auto
}

.food-tab a,
.w-btn,
.w-btn-no,
.special-name-cur,
.find-btn,
.btn-pic,
.v3a,
.v3a-c,
.sort-key a {
    background: url(img/bgxv3.png) repeat-x
}

.food-tab {
    height: 27px;
    line-height: 27px
}

.food-tab li {
    float: left
}

.food-tab a {
    float: left;
    display: inline;
    border-right: 1px solid #d1d1d1;
    padding: 0 11px;
    height: 27px
}

.food-tab .cur a {
    background-position: 0 -40px;
    color: #e74c00;
    border-color: #ffcaaf
}

.food-tab .more {
    background-position: 0 -80px;
    z-index: 9;
    position: relative
}

.t-line {
    display: inline-block;
    vertical-align: top;
    *vertical-align: middle;
    width: 1px;
    line-height: 25px;
    overflow: hidden;
    background-color: #D1D1D1;
    margin: 0 11px 0 -11px;
    border: 1px solid #F8F7F3;
    border-width: 1px 0
}

.tl2 {
    margin: 0 -11px 0 11px
}

.food-tab .end a {
    border-right: none
}

.food-tab .cur .t-line {
    background-color: #ffcaaf
}

.style-cooking .food-tab {
    float: left
}

.style-cooking span.fl {
    line-height: 27px
}

.style-cooking .span2 {
    margin-left: 28px
}

.hill-more {
    position: absolute;
    width: 5px;
    height: 3px;
    margin: 12px 0 0 2px;
    overflow: hidden
}

.more .hill-more {
    background-position: -10px 0
}

.tips-more {
    position: absolute;
    border: 1px solid #d1d1d1;
    background-color: #fff;
    width: 246px;
    line-height: 24px;
    top: 30px
}

.more-close {
    float: right;
    display: inline;
    margin: 5px 5px 0 0;
    ;
    width: 11px;
    height: 11px;
    overflow: hidden;
    background-position: -20px 0;
    line-height: 100px
}

.more-close:hover {
    background-position: -40px 0
}

.tips-more .clear {
    padding: 0 15px 20px
}

.tips-more a {
    margin-right: 12px
}

.waterfall ul {
    float: left;
    ;
    padding-right: 16px
}

.waterfall ul.end {
    padding-right: 0;
    float: right
}

.special-list li {
    float: left;
    display: inline;
    margin: 0 16px 10px 0
}

.special-list .autor .grey {
    float: right;
    *margin-top: -24px;
    _margin-top: -21px
}

.special-title {
    background-color: #fff;
    padding: 10px 0 5px 15px
}

.special-title em {
    margin-right: 8px
}

.special-list .pretty-pic {
    height: 230px
}

.special-list .waterfall-intro {
    overflow: hidden;
    zoom: 1
}

.special-list .dt-pic {
    margin-right: -2px;
    background-color: #fff
}

.special-list .dt-pic img {
    margin: 2px 2px 0 0;
    width: 73px;
    height: 73px
}

.special-list h3 {
    font-size: 12px;
    font-weight: bold
}

.w-close {
    width: 25px;
    height: 25px;
    background-position: -290px -130px;
    left: 0;
    top: 0;
    position: absolute;
    text-indent: -400px;
    overflow: hidden;
    cursor: pointer
}

.nopic dl,
.pic-detail {
    background: url(img/bgwf.png) no-repeat
}

.waterfall li {
    width: 225px;
    border-bottom: 1px solid #d4d4d4;
    position: relative;
    overflow: hidden;
    margin-bottom: 15px
}

.pretty-pic {
    position: relative;
    zoom: 1;
    overflow: hidden;
    text-align: center
}

.pretty-pic .w-btn {
    position: absolute;
    right: 14px;
    top: 12px
}

.opt-btn {
    position: absolute;
    left: 10px;
    top: 10px;
    width: 230px
}

.w-btn,
.w-btn-no {
    display: inline-block;
    height: 27px;
    line-height: 27px;
    background-position: 0 -130px;
    border-radius: 3px;
    padding: 0 8px;
    text-align: center;
    color: #fff !important
}

.w-btn:hover {
    color: #fff !important
}

.w-btn-no {
    background-position: 0 -1px;
    color: #909090 !important
}

.w-btn-no:hover {
    color: #909090 !important
}

.eat-icon {
    background-position: -60px 4px;
    padding: 0 4px 0 6px
}

.w-btn .eat-icon {
    background-position: -100px -11px
}

.w-btn .eat-icon-yet {
    background-position: -250px -45px;
    color: #909090
}

.add-icon {
    background-position: 0 -10px;
    padding-left: 5px
}

a:hover .add-icon {
    background-position: -10px -10px
}

.w-btn-no .eat-icon,
.eat-icon-yet .eat-icon {
    background-position: -60px -10px
}

.w2-btn {
    width: 75px
}

.join-icon {
    background-position: -80px 3px;
    padding: 0 4px 0 6px
}

.w-btn-no .join-icon {
    background-position: -80px -12px
}

.dis-icon {
    background-position: -100px 5px;
    padding: 0 3px 0 6px
}

.stick-icon {
    background-position: -120px 4px;
    padding: 0 3px 0 7px
}

.bgcut {
    width: 225px;
    height: 10px;
    overflow: hidden;
    background-position: 0 -35px;
    left: 0;
    bottom: 0;
    _bottom: -1px;
    text-indent: -500px;
    position: absolute
}

.waterfall-intro {
    border: 1px solid #ececec;
    border-width: 0 1px;
    color: #909090
}

.author-box {
    background-color: #fff;
    padding: 10px 15px 5px;
    _zoom: 1;
    color: #666
}

.author-box a {
    color: #666
}

.author-box a.imp {
    color: #ED6D00
}

.opt-num {
    border-bottom: 1px solid #f2f2f2;
    padding-bottom: 9px;
    color: #e74c00;
    line-height: 27px;
    position: relative;
    z-index: 2
}

.opt-num .eat-icon {
    margin: 0
}

.opt-num i {
    margin: 0 5px
}

.author-box h3 {
    font-size: 12px;
    padding-top: 5px;
    font-weight: bold
}

.author-share,
.user-join-special {
    line-height: 30px;
    padding: 0 15px;
    border-bottom: 1px solid #ececec
}

.author-share {
    overflow: hidden;
    zoom: 1
}

.author-share img {
    margin-right: 5px;
    _margin-top: 5px
}

.user-join-special {
    border-top: 1px solid #fff;
    text-align: center
}

.review-list {
    overflow: hidden;
    zoom: 1;
    line-height: 18px
}

.review-list p {
    padding: 6px 15px 9px 40px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #ececec
}

.author-head {
    margin: 0 5px 0 -25px;
    float: left;
    display: inline
}

.w-comment {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #ececec;
    padding: 6px 15px 7px
}

.w-comment dd {
    margin-left: 5px;
    float: left;
    display: inline
}

.textarea {
    background-position: 0 -310px;
    _background-position: 0 -308px;
    background-color: #fff;
    margin-bottom: 5px
}

.textarea textarea {
    border: 1px solid #eace8c;
    color: #444;
    background: none transparent
}

.w-comment textarea {
    width: 161px;
    border-color: #e3e3e3;
    height: 33px;
    padding: 3px 0 0 5px;
    color: #909090
}

.sub-report,
.sub-report-no {
    width: 44px;
    height: 21px;
    color: #e74c00;
    cursor: pointer;
    background-position: -250px -220px;
    border: none
}

.sub-report-no {
    background-position: -200px -220px;
    color: #909090
}

.tips-bottom {
    position: absolute;
    font-size: 0;
    background-position: 0 -270px;
    height: 10px;
    overflow: hidden;
    width: 208px;
    left: 0;
    bottom: -10px
}

.think-eat {
    width: 164px;
    height: 19px;
    overflow: hidden;
    background-position: 0 -215px;
    line-height: 19px overflow:hidden;
    text-indent: -9999px;
    margin: 8px 0
}

.eat-tips textarea {
    border: 1px solid #f2e7bf;
    width: 178px;
    height: 19px;
    margin-bottom: 4px
}

.eat-yet {
    width: 129px;
    height: 34px;
    padding-bottom: 1px;
    top: -34px
}

.eat-yet h4 {
    width: 93px;
    height: 16px;
    background-position: 0 -240px;
    display: inline-block
}

.eat-yet .grey {
    float: right;
    color: #666;
    text-decoration: underline;
    margin-top: 6px
}

.eat-yet .tips-bottom {
    width: 159px;
    background-position: 0 -290px
}

.eat-tips-container {
    position: absolute;
    overflow: hidden;
    width: 221px;
    height: 130px
}

.eat-tips-hack-for-ie8 {
    overflow: hidden;
    width: 221px;
    height: 130px;
    filter: alpha(opacity=0);
    opacity: 0;
    background: #000;
    top: 0;
    left: 0
}

.eat-tips-sub {
    display: none;
    position: absolute;
    bottom: 15px
}

.eat-tips-container .pt0 {
    padding-top: 0
}

.eat-tips-container .mt0 {
    margin-top: 0
}

.eat-tips-container .mt15 {
    margin-top: 8px;
    *margin-top: 15px
}

.eat-tips-sub-big {
    display: none;
    position: absolute;
    bottom: 7px;
    padding-top: 0;
    height: 110px
}

.eat-tips-sub-yet {
    bottom: -20px
}

.eat-tips {
    background-color: #fdf9ea;
    padding: 0 15px 6px;
    border-radius: 5px;
    box-shadow: 0 -2px 4px rgba(143, 143, 143, 0.62);
    position: relative;
    padding-top: 8px
}

.new-creat-trends {
    border: 1px solid #ececec;
    background-color: #fff;
    border-width: none;
    color: #909090;
    padding: 0 10px
}

.new-creat-trends p {
    padding: 5px 0 6px 40px;
    clear: both;
    zoom: 1;
    overflow: hidden
}

.new-creat-trends .end {
    border-bottom: none
}

.new-creat-trends img {
    margin: 4px 5px 0 -40px;
    float: left;
    display: inline
}

.new-creat-trends h3 {
    padding: 8px 0 2px;
    color: #444
}

.recommend-icon {
    position: absolute;
    width: 61px;
    height: 61px;
    overflow: hidden;
    line-height: 300px;
    left: 0;
    top: 0;
    background-position: -160px -380px
}

.close {
    position: absolute;
    background-position: -250px -130px;
    width: 6px;
    height: 6px;
    overflow: hidden;
    text-indent: -400px;
    right: 7px;
    top: 7px
}

.close:hover {
    text-decoration: none
}

#footer {
    height: 230px;
    padding-top: 35px;
    margin-top: 50px;
    background-color: #f8f8f8;
    color: #000;
    line-height: 24px;
    border-top: 1px solid #ebebeb;
    clear: both;
    color: #666
}

#footer a {
    color: #666
}

.f-meishitui {
    width: 362px;
    margin-top: 5px
}

.f-logo {
    width: 339px;
    height: 49px;
    overflow: hidden;
    line-height: 500px;
    background-position: 0 -710px
}

.related-app {
    margin: 16px 0 26px
}

.related-app a {
    display: inline-block;
    width: 32px;
    height: 32px;
    overflow: hidden;
    line-height: 300px;
    margin-right: 13px;
    background: url(img/r-logo.png) no-repeat
}

.related-app .logo-tiny {
    background-position: 0 0
}

.related-app .logo-weixin {
    background-position: -40px 0
}

.related-app .logo-papa {
    background-position: -80px 0
}

.related-app .logo-tuding {
    background-position: -120px 0
}

#footer .fr {
    margin-right: -27px
}

#footer dl {
    float: left;
    width: 120px
}

#footer dt {
    font-weight: bold;
    line-height: 30px;
    margin: 0 0 2px
}

#footer .dl-help {
    margin: 0 90px 0 43px
}

.mask,
.popup-layer .bg,
.food-eredar .bg,
.share-cuisine .bg,
.food-tui-index .bg {
    background: #000;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 1400px;
    opacity: 0.19;
    filter: alpha(opacity=19)
}

.mask {
    z-index: 9999
}

.mask iframe {
    display: none;
    _display: block;
    position: absolute;
    top: 0;
    left: 0px;
    width: 100%;
    height: 100%;
    filter: alpha(opacity=0)
}

.popup-layer {
    position: absolute;
    width: 555px;
    overflow: hidden;
    zoom: 1;
    z-index: 10000
}

.popup-w2 {
    width: 610px
}

.popup-main {
    background: #fff;
    margin: 4px 5px;
    position: relative;
    z-index: 9;
    overflow: hidden;
    zoom: 1;
    border: 1px solid #f97809
}

.p-tit {
    background-position: 0 -220px;
    line-height: 38px;
    height: 38px;
    color: #fff;
    padding-left: 25px
}

.popup-main .close,
.refer-succeed .close {
    background-position: -260px -860px;
    width: 14px;
    height: 14px;
    top: 9px;
    right: 12px
}

.popup-layer .bg {
    background: #444;
    opacity: 0.30;
    filter: alpha(opacity=30)
}

.join-special {
    padding: 20px 40px 20px 30px;
    overflow: hidden;
    zoom: 1
}

.join-special dt {
    width: 150px;
    height: 190px;
    overflow: hidden
}

.join-special dd {
    float: left;
    display: inline;
    margin: 0 0 -4px 18px;
    width: 302px;
    position: relative
}

.cj-fs {
    font-size: 14px;
    font-weight: bold;
    padding: 4px 0 0 7px
}

.btn-v3 {
    width: 77px;
    height: 29px;
    border: none;
    display: inline-block;
    text-align: center;
    line-height: 29px;
    cursor: pointer;
    background-position: 0 -30px;
    color: #fff;
    font-size: 16px
}

.btn-v3:hover {
    background-position: 0 -70px;
    color: #fff !important
}

.special-share {
    float: right;
    line-height: 29px;
    color: #909090
}

.special-name .text-bg {
    border-color: #eaeaea;
    padding: 10px 0 10px 8px;
    font-size: 14px;
    height: 15px;
    line-height: 15px;
    width: 203px;
    background: none;
    color: #909090;
    margin-top: 3px
}

.special-name .text-bg:focus {
    border-color: #ffa555;
    box-shadow: 0 0 6px #f9d6c4
}

.popup-main .special-name .sub {
    margin-left: 12px;
    background-position: -290px 0;
    width: 77px;
    height: 29px;
    color: #e74c00;
    font-size: 16px;
    margin-top: 6px
}

.weibo-icon {
    background-position: -384px -900px;
    width: 16px;
    height: 16px;
    display: inline-block;
    overflow: hidden;
    margin: 0 6px 0 0;
    vertical-align: text-bottom
}

.weibo-icon-no {
    background-position: -384px -1160px
}

.special-name-cur {
    border: 1px solid #ffcfa5;
    line-height: 36px;
    height: 36px;
    padding-left: 8px;
    font-size: 14px;
    color: #444;
    background-position: 0 -200px;
    position: relative;
    cursor: pointer
}

.special-hill {
    position: absolute;
    width: 11px;
    height: 6px;
    background-position: -135px 0;
    overflow: hidden;
    top: 16px;
    right: 19px
}

.special-name-list {
    border: 1px solid #ffcfa5;
    background-color: #fff;
    width: 300px;
    position: absolute;
    top: 0
}

.special-name-list ul {
    line-height: 30px;
    height: 143px;
    overflow-y: scroll;
    font-size: 14px;
    position: relative
}

.special-name-list li {
    padding: 0 0 0 8px
}

.special-name-list li:hover {
    background-color: #f4f4f4;
    cursor: pointer
}

.special-name-list .special-name {
    background-color: #f4f4f4;
    height: 42px;
    border-top: 1px solid #eaeaea;
    padding: 0 0 0 6px;
    margin-top: 2px
}

.special-name-list .special-name .text-bg {
    background: #fff;
    width: 190px;
    padding: 7px 0 7px 8px;
    margin-top: 5px
}

.special-succeed {
    font-size: 18px;
    line-height: 30px;
    padding: 70px 60px 30px 108px
}

.special-succeed-tit {
    margin: 0 53px 48px 0
}

.special-succeed .selected-icon {
    position: static;
    display: inline;
    float: left;
    margin: 0 15px 0 -15px;
    text-indent: 0
}

.popup-main .textarea textarea {
    border-color: #cdcdcd;
    width: 292px;
    height: 100px;
    padding: 5px 0 0 8px;
    margin: 10px 0;
    font-size: 14px;
    color: #909090
}

.popup-main .sub {
    background-position: -280px -240px;
    color: #fff;
    width: 69px;
    height: 24px;
    vertical-align: top
}

.special-name {
    padding-bottom: 2px
}

.special-name .text-box {
    border-color: #d7d7d7;
    padding: 0 0 0 4px;
    height: 22px;
    margin: 0;
    width: 210px;
    line-height: 22px
}

.special-name .sub {
    margin: 0 0 0 7px;
    background-position: -230px -300px;
    color: #444;
    width: 56px
}

.shop-detail {
    padding: 10px 0 33px
}

.shop-detail .fl {
    width: 320px;
    margin-top: -5px
}

.shop-detail dd {
    margin: 9px 0 0 347px;
    line-height: 24px
}

.shop-detail dd h2 {
    padding-bottom: 6px
}

.shop-detail .dt-a .imp {
    margin-left: 12px
}

.view-artwork {
    position: absolute;
    width: 80px;
    height: 30px;
    background-position: 0 -786px;
    overflow: hidden;
    text-indent: -300px;
    top: 180px;
    right: 13px
}

.love-num {
    background-position: -388px -583px;
    color: #e37037;
    font-family: MicrosoftYaHei;
    display: inline-block;
    margin-left: 11px;
    padding-left: 16px
}

.key-a a {
    margin-right: 7px
}

.shop-detail .favorite-in {
    border: none;
    padding: 23px 0 16px;
    overflow: hidden
}

.weibo-pl {
    font-size: 14px;
    padding: 7px 0 0
}

.weibo-pl .tr {
    font-size: 12px;
    margin: 4px 0 1px
}

.weibo-pl .tr i {
    margin: 0 0 0 20px
}

.send-tit input {
    vertical-align: text-top;
    *vertical-align: middle;
    _vertical-align: text-bottom;
    margin: 0 5px 0 0;
    *margin: 0 2px 0 0
}

.send-tit .grey {
    padding-left: 12px
}

.send-weibo {
    width: 618px
}

.send-weibo textarea {
    border-color: #ddd;
    height: 86px;
    width: 612px;
    padding: 4px 0 0 4px
}

.send-weibo .send-tit {
    line-height: 27px;
    height: 27px;
    margin: 8px 0 0;
    overflow: hidden
}

.send-weibo .btn-3,
.send-weibo .btn-3-no {
    float: right
}

.nologin-tip {
    font-size: 14px;
    margin: -120px 0 120px 10px;
    *margin-bottom: 0;
    color: #a6a6a6
}

.btn,
.btn-no {
    background-position: -280px -240px;
    width: 69px;
    height: 24px;
    border: none;
    cursor: pointer;
    color: #fff;
    font-size: 12px
}

.btn-no {
    background-position: -230px -445px;
    color: #999
}

.face {
    display: inline;
    float: left;
    background-position: -384px -616px;
    _background-position: -384px -620px;
    color: #444;
    line-height: 150px;
    cursor: pointer;
    *width: 20px;
    overflow: hidden;
    margin-left: 10px
}

.comment {
    border-top: 1px dashed #e5e5e5;
    width: 618px;
    margin: 20px 0 0
}

.comment li {
    overflow: hidden;
    zoom: 1;
    border-bottom: 1px dashed #e5e5e5;
    padding: 11px 0 5px
}

.comment .fl {
    margin: 5px 0 0
}

.comment .in-text {
    margin: 0 0 0 40px
}

.comment .grey {
    margin-left: 5px
}

.comment .tr {
    color: #d2d2d2
}

.comment .tr a {
    margin: 0 8px;
    color: #6d6d6d
}

.comment .in-text .tr span {
    display: none;
    _display: inline-block
}

.comment .in-text:hover .tr span {
    display: inline-block
}

.page,
.album_detail_page {
    text-align: right;
    padding: 17px 35px 10px 0;
    color: #808080
}

.page a,
.album_detail_page a {
    color: #307D74;
    margin: 0 5px;
    padding: 0 8px 0 9px;
    background-color: #f3f3f3;
    display: inline-block;
    height: 24px;
    line-height: 24px
}

.page a:hover,
.album_detail_page a:hover {
    background-color: #e6e6e6;
    text-decoration: none
}

.page a.cur,
.album_detail_page a.cur {
    background: none;
    color: #666
}

.page .page-a,
.album_detail_page .page-a {
    background-position: -230px -300px;
    width: 56px;
    padding: 0;
    text-align: center;
    color: #73797c;
    *margin-bottom: 2px
}

.page .page-a:hover,
.album_detail_page .page-a:hover {
    background-position: -200px -655px
}

.page-w {
    text-align: center;
    line-height: 36px;
    padding-top: 35px
}

.page-v3 {
    overflow: hidden;
    zoom: 1;
    clear: both
}

.page-w a,
.page-v3 a {
    display: inline-block;
    border: 1px solid #cfcfcf;
    color: #e74c00;
    vertical-align: top;
    background-color: #fff;
    width: 32px;
    text-align: center;
    margin: 0 0 0 -1px;
    _position: relative
}

.page-w em,
.page-v3 em {
    display: inline-block;
    width: 32px
}

.page-w .page-wa {
    width: 72px
}

.page-w a:hover,
.page-v3 a:hover {
    background-color: #f0f0f0
}

.page-w .cur,
.page-v3 .cur {
    border: none;
    background-color: transparent;
    color: #909090;
    display: inline-block;
    width: 32px;
    text-align: center
}

.page-wbox {
    display: inline-block;
    position: relative
}

.page-icon {
    position: absolute;
    width: 169px;
    height: 44px;
    top: -44px;
    right: -105px;
    background-position: -150px 0
}

.page-v3 {
    text-align: center;
    line-height: 32px;
    padding-top: 11px
}

.page-v3 .page-wa {
    width: 64px
}

.cor {
    border: 1px solid #efefef;
    background-color: #fff;
    margin: 0 0 10px;
    position: relative;
    width: 258px;
    padding: 15px 0 0
}

.cor .i-cor {
    display: none
}

.cor h3 {
    margin: 0 0 11px 15px
}

.person-info {
    padding: 5px 18px 0
}

.person-info .fr {
    width: 158px;
    margin-top: -2px
}

.person-info .name {
    font-size: 16px;
    font-family: MicrosoftYaHei;
    color: #444
}

.ico-club {
    display: inline-block;
    width: 13px;
    height: 13px;
    overflow: hidden;
    background-position: -387px -650px;
    line-height: 400px;
    vertical-align: top;
    margin: 4px 0 0 5px
}

.handle_btn {
    border: 1px solid #ddd;
    margin-top: 10px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    height: 22px;
    line-height: 22px;
    _line-height: 23px;
    padding: 0 10px 0 5px;
    display: inline-block;
    float: left;
    position: relative;
    color: #73797C
}

.handle_btn i {
    color: #999;
    padding: 0 7px 0 6px
}

.handle_btn a {
    color: #9ABBC8
}

.icon-each {
    background-position: -389px -680px;
    padding-left: 15px
}

.user_atten {
    margin: 24px 0 23px -1px
}

.user_atten li {
    float: left;
    border-right: 1px solid #e8e8e8;
    border-left: 1px solid #fff;
    height: 38px;
    padding: 0 12px;
    text-align: center
}

.user_atten li.nb {
    border-right: none
}

.user_atten li a {
    color: #444
}

.user_atten li a:hover {
    text-decoration: none
}

.user_atten li a:hover span {
    text-decoration: underline
}

.user_atten li em {
    display: block;
    font-family: arial;
    font-weight: bold;
    font-size: 16px
}

.user_atten li.atten-love {
    border-right: none;
    padding-right: 0;
    color: #ef6c02
}

.user_atten li.atten-love a {
    color: #ef6c02
}

.user_atten .love-num {
    margin: 0 auto;
    width: 9px;
    overflow: hidden;
    padding-left: 0;
    background-position: -391px -703px
}

.keyword-div {
    width: 218px;
    margin: 0 auto;
    height: 100px;
    position: relative
}

.admin-abtn {
    text-align: right;
    padding-bottom: 10px
}

.admin-abtn a {
    margin-right: 15px
}

.keyword-div a {
    color: #fff;
    line-height: 20px;
    padding: 0 13px;
    position: absolute;
    white-space: nowrap
}

.keyword-div .a1 {
    background-color: #66b82b;
    border: 1px solid #66b82b
}

.keyword-div .a1:hover {
    color: #66b82b
}

.keyword-div .a2 {
    background-color: #ff7734;
    border: 1px solid #ff7734
}

.keyword-div .a2:hover {
    color: #ff7734
}

.keyword-div .a3 {
    background-color: #009c8e;
    border: 1px solid #009c8e
}

.keyword-div .a3:hover {
    color: #009c8e
}

.keyword-div .a4 {
    background-color: #006395;
    border: 1px solid #006395
}

.keyword-div .a4:hover {
    color: #006395
}

.keyword-div .a5 {
    background-color: #c40000;
    border: 1px solid #c40000
}

.keyword-div .a5:hover {
    color: #c40000
}

.keyword-div a:hover {
    background-color: #fff;
    text-decoration: none;
    z-index: 9
}

.notag-design {
    padding: 30px 30px 0
}

.notag-design2 {
    padding: 0 0 0 20px
}

.person-dt {
    margin: 0 22px 0 32px;
    color: #a6a6a6;
    height: 65px
}

.your-kw {
    margin: 21px 0 10px 9px
}

.your-kw .text-box {
    border-color: #e1e1e1;
    height: 19px;
    width: 114px
}

.your-kw .sub {
    background-position: -290px -300px;
    width: 50px;
    height: 21px;
    margin-left: 10px
}

.pic-list {
    padding: 0 0 5px 6px
}

.pic-list li {
    float: left;
    display: inline;
    width: 70px;
    height: 70px;
    overflow: hidden;
    text-align: center;
    padding: 0 0 10px 9px
}

.pic-list li img {
    max-width: 70px;
    _width: expression(width>70?"70px":"width")
}

.guess-love ul {
    margin-right: -30px
}

.guess-love li {
    height: 359px;
    padding-bottom: 18px;
    float: left;
    display: inline;
    margin: 0 16px 10px 0
}

.guess-love .pretty-pic {
    width: 195px;
    height: 230px;
    overflow: hidden
}

.guess-love .pretty-pic img {
    vertical-align: top
}

.g-love {
    background-position: 0 -580px;
    height: 20px;
    width: 100px;
    line-height: 500px;
    overflow: hidden;
    margin: 28px 0 18px 10px
}

.shop-library dt {
    border: 2px solid #d6d6d6;
    padding: 1px;
    height: 180px;
    overflow: hidden
}

.shop-library dd {
    margin: 0 0 0 285px;
    line-height: 24px;
    width: 360px;
    position: relative;
    height: 184px
}

.shop-library h2 {
    font-family: MicrosoftYaHei;
    padding: 3px 0 6px;
    font-size: 18px
}

.shop-library .url {
    font-size: 14px;
    padding: 0 0 5px
}

.shop-library .ico_club {
    vertical-align: middle
}

.map-look {
    position: absolute;
    border: 1px solid #d8d8d8;
    padding: 1px;
    width: 185px;
    height: 225px;
    overflow: hidden;
    background: #fff
}

.map-look .map-look-inner {
    width: 185px;
    height: 188px;
    overflow: hidden
}

.map-tit {
    border-top: 1px solid #d8d8d8;
    background: #f3f5f4;
    line-height: 36px;
    text-align: center
}

.map-tit a {
    background-position: -383px -800px;
    padding: 2px 0 5px 25px
}

.share-a {
    float: left;
    width: 91px;
    height: 27px;
    overflow: hidden;
    line-height: 400px;
    background-position: -230px -380px;
    margin: -5px 7px 0 0
}

.shop-line {
    border-bottom: 1px solid #e4e4e4;
    padding: 5px 0 30px
}

.shop-line .user_atten {
    margin: 0 0 23px 10px
}

.shop-line .side .tr a {
    margin: 0 15px 0 0
}

.subbranch-address {
    color: #6f6f6f;
    line-height: 21px;
    padding: 4px 0 0
}

.roadsign {
    background-position: -270px -330px;
    width: 7px;
    height: 13px;
    display: inline-block;
    vertical-align: text-top;
    margin-left: 6px
}

.roadsign:hover {
    text-decoration: none
}

.host-main .tab {
    overflow: hidden;
    zoom: 1;
    font-size: 14px;
    padding: 5px 0 12px
}

.host-main .tab li {
    margin-right: 6px
}

.shop-topic {
    float: right;
    width: 225px;
    background-color: #f7f7f7;
    -moz-border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px
}

.topic-form {
    background-color: #fff7e5;
    border-bottom: 1px solid #fff;
    padding: 7px 12px 0;
    background-position: 0 -980px
}

.icon-ask {
    font-size: 14px;
    background-position: -381px -737px;
    color: #ed6d00;
    padding: 0 0 0 31px
}

.topic-form .textarea textarea {
    margin: 8px 0 0;
    width: 194px;
    height: 82px;
    padding: 4px 0 0 4px
}

.topic-form .send-tit {
    height: 34px;
    padding: 6px 0 0;
    overflow: hidden;
    line-height: 25px
}

.topic-form .face {
    line-height: 25px;
    padding: 0 0 0 20px;
    margin: -4px 14px 0 0;
    background-position: -384px -616px;
    width: auto
}

.fimp {
    background-position: -384px -925px;
    cursor: pointer;
    padding: 0 0 0 20px;
    float: left;
    position: relative;
    overflow: hidden;
    zoom: 1;
    margin-top: -3px
}

.fimp input {
    position: absolute;
    left: 0;
    *left: -140px;
    top: 0;
    height: 25px;
    opacity: 0;
    filter: alpha(opacity=0)
}

.topic-form .c-btn,
.topic-form .c-btn-on,
.topic-form .sub,
.topic-form .sub_on {
    width: 70px;
    height: 23px;
    background-position: -120px -580px;
    float: right;
    margin: 0;
    border: none;
    cursor: pointer
}

.topic-form .c-btn-on {
    background-position: -200px -580px
}

.topic-form .sub {
    background-position: -230px -415px
}

.topic-form .sub_on {
    background-position: -230px -540px
}

.methinks-list {
    margin: 3px 0 15px;
    overflow: hidden
}

.methinks-list img {
    margin: 3px 0 0
}

.methinks-list li {
    clear: both;
    padding: 5px 17px 5px 7px;
    margin: 0 8px;
    border-bottom: 1px solid #e5e5e5;
    border-top: 1px solid #fff
}

.methinks-list li.fri {
    border-top: none
}

.methinks-list li.end {
    border-bottom: none
}

.methinks-list .methinks-text {
    margin: 0 0 0 43px
}

.methinks-list .methinks-text em.grey {
    margin-left: 5px
}

.methinks-list li ul {
    margin: 0 0 -8px;
    position: relative
}

.methinks-list li li {
    background: #fff;
    margin: 0 -24px 1px -14px;
    padding: 6px 25px 5px 17px;
    color: #aaa;
    border: none
}

.methinks-list li li img {
    vertical-align: middle;
    margin: 0 11px 0 0
}

.methinks-list li li a {
    color: #26a2da
}

.impress {
    padding: 18px 20px 0 32px
}

.impress .fl {
    width: 228px
}

.impress .text-box {
    background-position: 0 -270px;
    border-color: #d7d7d7;
    height: 27px;
    margin: 0 0 7px;
    width: 225px
}

.impress .fl .grey {
    padding: 0 0 15px
}

.popup-layer .reset {
    background-position: -230px -445px;
    color: #444;
    margin-left: 8px
}

.interest-mark {
    background: #fffae3;
    padding: 5px 15px 25px;
    width: 260px
}

.interest-mark a {
    border: 1px solid #ffe4b5;
    background: #ffe4b5;
    display: inline-block;
    line-height: 18px;
    color: #ed6d00;
    margin: 10px 10px 0 0;
    padding: 0 8px
}

.interest-mark a:hover {
    border-color: #fc7300;
    background: #fff;
    text-decoration: none
}

.yet-tag {
    border-top: 1px dashed #c6c6c6;
    margin: 20px 10px 30px;
    padding: 12px 25px 0
}

.yet-tag li {
    float: left;
    display: inline;
    position: relative;
    margin: 6px 8px 0 0;
    white-space: nowrap
}

.yet-tag li a {
    display: block;
    line-height: 31px;
    padding: 0 10px;
    color: #fff
}

.yet-tag .a1 {
    font-size: 16px;
    font-weight: bold;
    background: #66b82b
}

.yet-tag .a2 {
    font-size: 16px;
    font-weight: bold;
    background: #ff7734
}

.yet-tag .a3 {
    font-size: 16px;
    font-weight: bold;
    background: #c40000
}

.yet-tag .a4 {
    font-size: 14px;
    background: #006395
}

.yet-tag .a5 {
    font-size: 14px;
    background: #00998a
}

.yet-tag a:hover {
    text-decoration: none
}

.yet-tag .close {
    background-position: -280px -130px;
    width: 6px;
    height: 5px;
    right: 3px;
    top: 3px;
    padding: 0
}

.shop-supply {
    margin: 22px 20px 30px
}

.shop-supply h2 {
    border-bottom: 1px solid #c3c3c3;
    font-size: 16px;
    padding: 0 8px 10px
}

.shop-supply h2 em {
    font-size: 12px;
    margin-left: 10px
}

.shop-supply ul {
    padding: 13px 15px 0
}

.shop-supply form {
    margin: 0 12px
}

.shop-supply .textarea textarea {
    width: 522px;
    padding-left: 10px
}

.refer-succeed {
    position: absolute;
    background: #fff;
    border: 2px solid #afafaf;
    top: 95px;
    width: 300px;
    padding: 50px 0 0;
    height: 130px;
    text-align: center;
    font-size: 16px;
    font-family: MicrosoftYaHei;
    line-height: 30px
}

.refer-succeed .close {
    background-position: -310px -415px
}

.icon-succeed {
    width: 90px;
    height: 89px;
    position: absolute;
    bottom: 0;
    left: 0;
    background-position: 0 -610px
}

.mark {
    color: #444;
    border-bottom: 1px dashed #828282
}

.mark:hover {
    text-decoration: none;
    border-bottom: 1px solid #f24c00
}

.share-to {
    float: right;
    width: 123px;
    height: 29px;
    overflow: hidden;
    text-indent: -999px;
    background-position: -130px -720px
}

.share-to:hover {
    background-position: 0 -720px;
    text-decoration: none
}

.feed-back {
    border: 1px solid #e5e5e5;
    background-color: #fff;
    width: 21px;
    height: 64px;
    line-height: 14px;
    padding: 23px 0 0 7px;
    overflow: hidden;
    display: block;
    color: #6E6E6E;
    font-family: "Microsoft Yahei"
}

.feed-back {
    background-position: -283px -1006px;
    margin-top: 10px
}

.feed-back:hover {
    background-position: -313px -1006px;
    color: #ed8c3a;
    text-decoration: none
}

.add_atten {
    background-position: -387px -1114px;
    background-color: #e1ffd4;
    border: 1px solid #d5f7c5;
    padding: 0 6px 0 16px;
    display: inline-block;
    color: #389a09
}

.add_atten:hover {
    border-color: #4ec000;
    background-position: -387px -834px;
    background-color: #81d300;
    color: #fff !important;
    text-decoration: none
}

.nav-special {
    margin: 15px auto 10px
}

.nav-special li {
    float: left;
    display: inline;
    margin-right: 15px;
    overflow: hidden;
    height: 42px;
    font-family: MicrosoftYaHei;
    font-size: 20px
}

.nav-special a,
.nav-special a em {
    display: inline-block;
    height: 42px;
    line-height: 42px;
    padding: 0 0 0 30px;
    background-position: 0 -50px
}

.nav-special a em {
    background-position: right -50px;
    padding: 0 30px 0 0;
    color: #444;
    cursor: pointer;
    font-weight: 600
}

.nav-special li.cur a,
.nav-special a:hover {
    background-position: 0 0
}

.nav-special li.cur a em,
.nav-special a:hover em {
    background-position: right 0;
    color: #fff
}

.f14 {
    font-size: 14px
}

.show-form .icon-ask {
    background: none;
    padding-left: 0
}

.waterfall li.show-form {
    background-position: -480px bottom;
    padding-bottom: 9px
}

.show-form .topic-form {
    border: none
}

.W_layer {
    border-radius: 4px 4px 4px 4px;
    color: #666;
    position: absolute;
    z-index: 999;
    width: 370px
}

.W_layer .bg {
    background: url(img/layer_bg.png);
    padding: 4px;
    border-radius: 4px
}

.male,
.female,
.approve,
.approve_co,
.approve_dead,
.ico_club,
.xb_m,
.xb_f,
.ico_member {
    background: url(img/ico_user.png) no-repeat 0;
    display: inline-block;
    overflow: hidden
}

.male {
    width: 11px;
    height: 13px;
    background-position: 0 -75px;
    margin: 0 2px
}

.female {
    width: 11px;
    height: 13px;
    background-position: 0 -100px;
    margin: 0 2px
}

.xb_m {
    background-position: 0 -75px;
    padding-left: 18px;
    display: inline
}

.xb_f {
    background-position: 0 -100px;
    padding-left: 18px;
    display: inline
}

.approve {
    width: 14px;
    height: 12px;
    background-position: 0 -125px;
    vertical-align: -1px
}

.approve_co {
    width: 16px;
    height: 14px;
    background-position: 0 -150px;
    vertical-align: -4px;
    *vertical-align: -3px;
    overflow: hidden
}

.approve_dead {
    width: 14px;
    height: 12px;
    background-position: 0 -250px;
    vertical-align: -1px
}

.ico_club {
    width: 13px;
    height: 13px;
    background-position: 0 -175px;
    vertical-align: text-top
}

.ico_member {
    width: 15px;
    height: 15px;
    background-position: 0 -380px;
    vertical-align: text-top
}

.name_card {
    background: #fff;
    border: 1px solid #C6C6C6;
    border-radius: 3px;
    color: #5d5d5d
}

.name_card .name {
    padding: 15px 15px 10px
}

.name_card .name dd {
    line-height: 20px;
    margin: -4px 0 0 60px;
    _margin-top: 0
}

.name_card .userdata i {
    margin: 0 8px;
    color: #999
}

.name_card .info {
    margin: 0 15px 8px;
    line-height: 18px
}

.name_card .honour li {
    float: left;
    display: inline;
    padding-top: 5px;
    margin-right: 10px
}

.name_card .honour img {
    vertical-align: top
}

.name_card .links {
    background: #f5f5f5;
    padding: 6px 15px 5px;
    _padding-left: 16px;
    overflow: hidden
}

.name_card .links p {
    display: inline-block;
    margin-top: 4px
}

.name_card .links i {
    margin: 0 3px;
    color: #999
}

.selected-icon,
.selected-icon2 {
    width: 45px;
    height: 45px;
    position: absolute;
    background-position: 0 -380px;
    text-indent: -500px;
    top: 6px;
    right: 5px;
    overflow: hidden;
    top: 165px
}

.W_addbtn_even {
    border: 1px solid #ddd;
    background: #f8f8f8;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    height: 22px;
    line-height: 22px;
    _line-height: 23px;
    padding: 0 10px 0 5px;
    position: relative;
    color: #73797C;
    float: right;
    display: inline;
    font-size: 12px
}

.W_addbtn_even a {
    color: #9ABBC8
}

.icon_add {
    float: left;
    width: 8px;
    height: 10px;
    overflow: hidden;
    background: url(img/ico.png) no-repeat 0 -730px;
    margin: 7px 4px 0 0
}

.addbtn_c {
    width: 11px;
    height: 13px;
    margin: 5px 4px 0 0;
    background-position: 0 -749px
}

.addbtn_d {
    width: 11px;
    background-position: 0 -770px
}

.W_layer .arrow {
    position: absolute;
    overflow: hidden;
    display: block;
    background: url(img/layer_arrow.png) no-repeat;
    _background-image: url(img/layer_arrow.gif)
}

.W_layer .arrow_r,
.W_layer .arrow_l {
    width: 11px;
    height: 16px;
    top: 20px;
    right: -6px;
    background-position: -11px -24px
}

.W_layer .arrow_l {
    right: auto;
    left: -6px;
    background-position: 0 -24px
}

.W_layer .arrow_t,
.W_layer .arrow_b {
    width: 16px;
    height: 11px;
    top: -6px;
    left: 30px;
    background-position: 0 -1px
}

.W_layer .arrow_b {
    top: auto;
    bottom: -6px;
    background-position: 0 -11px
}

.W_layer .layer_notice .layer1_words {
    width: 340px;
    padding-right: 20px
}

.side .pretty-pic {
    background: none;
    width: 197px;
    margin: 0 auto 12px;
    padding: 0 23px;
    line-height: 24px;
    border-bottom: 1px solid #fff
}

.side .pretty-pic h3 {
    font-size: 12px;
    margin: 0;
    text-align: left;
    font-weight: bold
}

.side .pretty-pic .dt-pic {
    margin: 0 -2px 5px -1px
}

.side .pretty-pic .dt-pic img {
    margin: 1px 1px 0 0
}

.side .pretty-pic em.imp {
    margin-right: 10px
}

.side .pretty-pic .autor {
    margin: 3px -23px 0;
    padding: 0 23px 15px;
    text-align: left
}

.side .pretty-pic .name {
    margin: 0 12px 0 6px
}

.side li .pretty-pic {
    width: 225px;
    margin: 0;
    padding: 0;
    line-height: 21px;
    border-bottom: none
}

.mix-list {
    margin: -2px 0 50px 25px
}

.mix-list li {
    background-position: -384px -953px;
    line-height: 30px;
    padding-left: 24px
}

.mix-list a {
    color: #444
}

.mix-list a:hover {
    color: #ED6D00
}

.share-weibo {
    background: #a4e2eb url(img/bgsharex.png) repeat-x
}

.logo-weibo,
.share-con,
.share-tab li,
.send-weibo-wrap,
.share-sub,
.share-sub-on,
.bgshcon-bt,
.share-win {
    background: url(img/bgshare.png) no-repeat
}

.share-wrap {
    width: 570px;
    margin: 27px auto 0;
    overflow: hidden
}

.logo-weibo {
    width: 142px;
    height: 43px;
    overflow: hidden;
    text-indent: -500px;
    margin: 0 0 0 14px
}

.logo-weibo a {
    display: block;
    width: 142px;
    height: 43px
}

.user-acc {
    margin: 16px 0 0
}

.user-acc a {
    margin: 0 8px
}

.share-con {
    width: 494px;
    background-position: 0 -300px;
    margin: 3px 0 0;
    padding: 28px 38px 19px;
    position: relative
}

.bgshcon-bt {
    background-position: 0 -220px;
    height: 20px;
    position: absolute;
    width: 570px;
    bottom: 0;
    left: 0;
    overflow: hidden
}

.weibo-num {
    float: right
}

.weibo-num em {
    font-weight: 700;
    font-size: 22px;
    font-family: Constantia, Georgia;
    margin: 0 6px
}

.share-tab {
    height: 29px
}

.share-tab li {
    float: left;
    width: 111px;
    height: 31px;
    margin: 0 5px -2px 0;
    position: relative;
    background-position: -300px 0;
    color: #690;
    font-size: 14px;
    text-align: center;
    line-height: 31px;
    cursor: pointer
}

.share-tab li.cur {
    font-weight: bold;
    background-position: -180px 0
}

.send-weibo-wrap {
    background-position: 0 -60px;
    width: 493px;
    border-bottom: 1px solid #aac8e4;
    margin-bottom: 7px
}

.send-weibo-wrap textarea {
    font-size: 12px;
    line-height: 21px;
    color: #444;
    padding: 10px 0 0 20px;
    height: 82px;
    border: none;
    width: 463px;
    border: 0;
    margin: 2px;
    overflow-y: auto;
    overflow-x: hidden
}

.send-weibo-wrap .share-pic-tit {
    background: #deedf9;
    margin: 2px 1px 0 0;
    border: 1px solid #aac8e4;
    border-bottom: 0;
    padding: 0 0 2px 2px
}

.share-pic {
    width: 137px;
    height: 137px;
    border: 2px solid #64af2f;
    background-color: #fff;
    text-align: center;
    position: relative;
    overflow: hidden;
    float: left;
    display: inline;
    margin-right: 2px
}

.no-choose {
    border-color: #ccc
}

.icon-succe {
    position: absolute;
    width: 21px;
    height: 22px;
    background-position: -379px -1020px;
    left: 8px;
    bottom: 1px
}

.share-pbtn {
    line-height: 27px
}

.send-weibo-wrap .fimp {
    background-position: -384px -865px;
    padding-left: 21px;
    margin: 0 17px 0 5px
}

.cancel-pic {
    background-position: -384px -990px;
    padding: 1px 0 0 21px
}

.share-tip {
    width: 226px;
    height: 40px;
    background-position: 0 -860px;
    color: #333;
    position: absolute;
    top: 121px;
    left: 42px;
    line-height: 33px;
    padding: 0 0 0 9px
}

.share-tip .close {
    background-position: -240px -860px;
    width: 10px;
    height: 10px
}

.share-sub,
.share-sub-on {
    background-position: -430px 0;
    width: 78px;
    height: 36px;
    border: none;
    cursor: pointer;
    margin: -6px 5px 0 0
}

.share-sub-on {
    background-position: 0 -250px
}

.share-win {
    position: absolute;
    width: 138px;
    height: 45px;
    overflow: hidden;
    background-position: -100px -245px;
    top: 70px;
    left: 208px;
    z-index: 9;
    text-indent: -500px
}

.add-btn {
    border: 1px solid #e6e6e6;
    height: 20px;
    line-height: 20px;
    padding: 0 3px;
    display: inline-block;
    color: #7dc3e7;
    background: #f5f5f5
}

.add-btn:hover {
    text-decoration: none
}

.show-detail {
    padding: 18px 0 0
}

.show-detail h2 span {
    font-size: 12px;
    font-weight: normal
}

.show-detail .weibo-pl {
    padding: 10px 0 0;
    line-height: 24px
}

.show-detail .weibo-pl .grey {
    font-size: 12px;
    margin: 8px 0 10px
}

.show-detail .weibo-pl .grey a {
    margin-right: 20px
}

.show-detail .favorite-in {
    border: none
}

.show-detail .num-btn {
    margin-right: 16px
}

.show-fpic {
    width: 440px;
    margin: 25px auto 10px
}

.show-detail .key-a {
    margin: 0 0 25px 108px
}

.special-keyword {
    width: 908px;
    margin: 15px auto 11px;
    border: 1px solid #f8efc6;
    background: #fffcee;
    line-height: 19px;
    color: #d9d9d9;
    padding: 8px 20px 21px
}

.special-keyword a {
    color: #444;
    margin: 13px 5px 1px;
    padding: 0 7px;
    display: inline-block
}

.special-keyword a:hover,
.special-keyword a.imp {
    color: #ed6d00
}

.special-keyword a.cur {
    background: #f97b0a;
    color: #fff
}

.show-fpic .view-artwork {
    background-position: -90px -786px;
    width: 81px;
    height: 20px;
    right: -17px
}

.search-box {
    position: absolute;
    background: #fff;
    border: 1px solid #f35100;
    line-height: 25px;
    font-family: 宋体;
    width: 188px
}

.search-box li {
    padding: 0 0 0 18px;
    cursor: pointer
}

.search-box li.cur {
    background-color: #e7e7e7
}

.mt5 {
    margin-top: 5px
}

.fb {
    color: #a7a7a7
}

.abtn,
.abtn10,
.atn11,
.abtn4,
.abtn7,
.bbtn2,
.input_style,
.dele,
.a16,
.tab_tit4 li a.hover,
.input_submit,
.abtn8,
.a_left,
.a_right,
.a_left_hover,
.a_right_hover,
.refer_failure .icon-succeed,
.popup_box .close,
.popup_box5 .close,
.cake_name i,
.imgbox .left,
.imgbox .right,
.imgbox .left-on,
.imgbox .right-on,
.close_img,
.face_nav a,
.img_nav a {
    background: url(img/bgbk.png) no-repeat
}

.jt,
.jt02,
.arrow2,
.arrow3,
.arrow4 {
    background: url(img/bg_bt.png) no-repeat;
    _background: url(img/bg_bt_8.png) no-repeat
}

.abtn {
    width: 47px;
    height: 24px;
    line-height: 21px;
    color: #fff;
    padding-left: 21px;
    display: inline-block
}

.abtn:hover {
    text-decoration: none;
    color: #fff;
    background-position: -177px -1159px
}

.abtn10 {
    background-position: -215px -308px;
    width: 69px;
    height: 24px;
    line-height: 24px;
    display: inline-block;
    text-align: center;
    color: #73797c
}

.abtn10:hover {
    text-decoration: none;
    color: #73797c
}

.abtn4 {
    background-position: -271px -40px;
    width: 57px;
    height: 24px;
    line-height: 24px;
    color: #fff;
    text-align: center;
    display: inline-block
}

.abtn4:hover {
    background-position: 0px -1159px;
    color: #fff !important;
    text-decoration: none
}

.abtn7 {
    background-position: -83px -347px;
    width: 55px;
    height: 24px;
    line-height: 24px;
    color: #73797c;
    text-align: center;
    display: inline-block
}

.abtn7:hover {
    text-decoration: none;
    color: #73797c
}

.abtn8 {
    background-position: 0 -347px;
    color: #fff;
    text-align: center;
    display: inline-block;
    width: 75px;
    height: 24px;
    line-height: 24px
}

.abtn8:hover {
    background-position: -81px -1159px;
    color: #fff;
    text-decoration: none
}

.bbtn2 {
    background-position: -194px -940px;
    width: 82px;
    height: 26px;
    border: none;
    cursor: pointer;
    display: inline-block;
    margin-right: 8px
}

.img4 {
    color: #ee1c11
}

.error-tip {
    background: url(img/img.png) no-repeat;
    padding-left: 19px
}

.a13,
.a14 {
    background: #f5f5f5;
    border: 1px solid #e6e6e6;
    display: inline-block;
    height: 20px;
    line-height: 20px;
    padding: 0 3px;
    margin-right: 5px
}

.a14 {
    border-color: #e6e6e6;
    background: #f5f5f5;
    color: #a6a6a6
}

.a16 {
    background-position: -108px -308px;
    width: 60px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    display: inline-block;
    padding-left: 30px;
    color: #fff;
    text-align: left
}

.a16:hover {
    background-position: 0 -1203px;
    color: #fff
}

.a_left,
.a_right {
    background-position: -175px -364px;
    width: 17px;
    height: 17px;
    display: inline-block
}

.a_right {
    background-position: -192px -364px
}

.a_left:hover {
    background-position: -175px -347px
}

.a_right:hover {
    background-position: -192px -347px
}

.a_left_hover {
    background-position: -175px -347px;
    width: 17px;
    height: 17px;
    display: inline-block
}

.a_right_hover {
    background-position: -192px -347px;
    width: 17px;
    height: 17px;
    display: inline-block;
    margin-left: 4px
}

.layer {
    position: relative
}

.layer .bg {
    background: url(img/layer.png);
    padding: 4px 5px
}

.layer .layer_main {
    background: #FFF;
    border: 1px solid #F97809
}

.layer .close {
    background-position: -260px -860px;
    width: 14px;
    height: 14px;
    top: 13px;
    right: 12px
}

.jt {
    width: 14px;
    height: 12px;
    overflow: hidden;
    position: absolute;
    top: -7px;
    left: 87px
}

.jt02 {
    width: 14px;
    height: 12px;
    overflow: hidden;
    position: absolute;
    top: -7px;
    left: 87px;
    background-position: 0 -42px
}

.imgbox img {
    text-align: center
}

.imgbox2 {
    background: #f6f6f6;
    width: 201px;
    padding: 5px 0;
    text-align: center;
    margin: 0 auto
}

.imgbox2 img {
    margin-right: 2px
}

.input_text2 {
    background: url(img/bgx.png) repeat-x 0 -310px;
    width: 215px;
    height: 27px;
    line-height: 27px;
    color: #a6a6a6;
    padding: 0 5px;
    border: 1px solid #d7d7d7
}

.tabstyle {
    margin: 19px 0 23px 0;
    color: #444
}

.input_style {
    background-position: -168px -139px;
    width: 69px;
    display: inline-block;
    line-height: 25px;
    height: 25px;
    border: none;
    color: #fff;
    text-align: center;
    cursor: pointer
}

.input_style:hover {
    color: #fff
}

.dl_list dt {
    float: left;
    text-align: right;
    width: 85px
}

.tab_tit4 {
    height: 27px;
    padding-top: 6px
}

.tab_tit4 li {
    float: left;
    width: 80px;
    text-align: center;
    line-height: 27px
}

.tab_tit4 li.on2 {
    width: 100px
}

.tab_tit4 li a,
.tab_tit4 li a:hover {
    color: #fff !important
}

.tab_tit4 li a.hover {
    color: #f87301 !important;
    background-position: 0 -386px;
    display: block
}

.tab_tit4 li.on2 a.hover {
    background-position: 0 -430px
}

.tab_tit4 li a:hover {
    text-decoration: underline
}

.input_text3 {
    border: 1px solid #d9d9d9;
    border-top-color: #c0c0c0;
    width: 280px;
    color: #c6c6c6;
    height: 21px;
    line-height: 21px;
    padding: 0 5px
}

.input_radio {
    position: relative;
    margin: -3px 4px 0 0;
    *margin: -1px 4px 0 0;
    _margin: -5px 4px 0 0
}

.pop_input {
    margin-top: 8px;
    line-height: 20px
}

.pop_input .input_text {
    width: 136px;
    height: 20px;
    line-height: 20px;
    vertical-align: top
}

.pop_input .input_submit {
    background-position: -273px -76px;
    width: 56px;
    height: 23px;
    color: #fff;
    border: none;
    cursor: pointer;
    margin-left: -3px
}

.pop_input .input_submit:hover {
    background-position: -102px -1247px
}

.pop_input a {
    display: inline-block;
    margin: 0 4px
}

.pop_input .a17,
.pop_input .a18 {
    position: relative;
    top: 3px;
    *position: static;
    *top: 0px
}

.refer-succeed {
    z-index: 30
}

.imgbox .box_img ul {
    padding: 8px 0
}

.imgbox .left,
.imgbox .left-on,
.imgbox .right,
.imgbox .right-on,
.imgbox .box_img {
    float: left
}

.imgbox .left,
.imgbox .left-on,
.imgbox .right,
.imgbox .right-on {
    background-position: -272px -140px;
    width: 15px;
    height: 28px;
    display: block;
    overflow: hidden;
    text-indent: -999px;
    margin-top: 36px
}

.imgbox .right {
    float: right;
    background-position: -290px -140px
}

.imgbox .left-on {
    background-position: -272px -170px
}

.imgbox .right-on {
    background-position: -290px -170px;
    float: right
}

.imgbox .box_img {
    width: 512px;
    text-align: center
}

.imgbox .box_img li {
    float: left;
    position: relative;
    margin: 0 5px;
    width: 160px;
    display: inline
}

.imgbox .box_img img {
    margin-bottom: 5px
}

.imgbox .box_img a {
    color: #434343
}

.close_img {
    cursor: pointer;
    background-position: -333px -192px;
    width: 15px;
    height: 15px;
    display: block;
    overflow: hidden;
    text-indent: -999px;
    position: absolute;
    top: -3px;
    right: -1px
}

.layer_img {
    width: 243px
}

.layer_img .layer_main {
    border: 1px solid #c6c6c6
}

.layer_img .imgbox img {
    margin: 0 auto 2px auto;
    text-align: center;
    display: block
}

.layer_img .img_tit {
    padding: 5px 8px 11px 8px
}

.layer_img .img_dele {
    background: #ececec;
    line-height: 28px;
    height: 28px;
    padding-left: 8px;
    margin-top: 11px
}

.layer_img .img_dele .dele {
    display: inline-block;
    margin-top: 3px;
    background-position: -390px -614px;
    *background-position: -390px -615px;
    padding-left: 17px
}

.layer_comment {
    width: 400px;
    margin: 0;
    top: 0
}

.layer_comment .join-special {
    padding: 0 12px;
    color: #a6a6a6
}

.layer_comment .tr {
    height: 36px;
    line-height: 36px
}

.layer_comment .tr span {
    font-size: 22px
}

.layer_comment .textarea textarea {
    width: 348px;
    height: 61px;
    margin: 0
}

.layer_comment .face_nav {
    background: none;
    margin: 0 0 29px -15px
}

.img001 {
    width: 344px
}

.img001 .p-tit {
    height: 32px;
    padding-left: 5px
}

.img001 .layer_cont {
    padding: 0 20px 15px 19px
}

.img001 .p1 {
    padding-top: 30px
}

.img001 .p1 .a15 {
    margin-right: 18px
}

.img001 .p2 {
    color: #a6a6a6;
    padding: 24px 0 5px 0
}

.img001 .tr {
    padding: 15px 0 5px 0
}

.img001 .tr .abtn4 {
    border: none;
    cursor: pointer
}

.img001 a:hover {
    text-decoration: none
}

.popup_box {
    width: 344px
}

.popup_box .layer_main,
.popup_box2 .layer_main,
.popup_box3 .layer_main,
.popup_box4 .layer_main,
.popup_box5 .layer_main {
    border: 1px solid #c6c6c6
}

.popup_box .layer_cont {
    padding: 10px 10px 22px 20px
}

.popup_box .close,
.popup_box5 .close {
    background-position: -347px -76px;
    width: 15px;
    height: 15px;
    top: 15px;
    right: 15px
}

.popup_box2 {
    width: 162px
}

.popup_box2 .layer_cont {
    padding: 13px 0;
    text-align: center
}

.popup_box2 .abtn7 {
    margin-left: 10px
}

.popup_box2 .jt {
    left: 74px
}

.popup_box3 {
    width: 199px
}

.popup_box3 .layer_cont {
    padding: 20px 15px
}

.popup_box3 .input_text {
    margin-bottom: 5px
}

.popup_box3 .p1 {
    margin-top: 14px
}

.popup_box3 .p1 .abtn4 {
    margin-right: 8px
}

.popup_box4 {
    width: 154px
}

.popup_box4 .layer_cont {
    padding: 15px
}

.popup_box4 .jt {
    left: 61px
}

.popup_box5 {
    width: 582px
}

.popup_box5 .layer_cont {
    padding: 8px 14px
}

.popup_box5 .close {
    top: 10px;
    right: 10px
}

.cake_box {
    width: 764px
}

.cake_box .refer-succeed .close {
    background-position: -310px -415px
}

.refer_failure .icon-succeed {
    background-position: 0 -522px
}

.refer_failure {
    padding-top: 70px;
    height: 110px
}

.cake_tit {
    position: relative;
    z-index: 20;
    height: 29px;
    line-height: 29px;
    padding: 0 20px
}

.cake_box .layer_cont {
    padding: 15px 0 20px 0
}

.cake_name,
.cake_name2 {
    margin-left: 10px;
    border: 1px solid #d7d7d7;
    background: #fff url(img/bg2-repeat-x.jpg) repeat-x left top;
    width: 238px;
    height: 27px;
    line-height: 27px;
    display: inline-block;
    float: left;
    padding: 0 13px
}

.cake_name i {
    background-position: -390px -658px;
    float: right;
    width: 9px;
    height: 5px;
    overflow: hidden;
    margin: 11px 10px 0 0;
    cursor: pointer
}

.cake_name2 {
    position: absolute;
    z-index: 20;
    top: 0;
    left: 78px;
    margin: 0;
    height: 248px;
    padding: 0;
    width: 264px
}

.cake_list {
    height: 208px;
    overflow-x: hidden;
    overflow-y: auto
}

.cake_list li {
    float: left;
    width: 100%
}

.cake_list a {
    display: block;
    line-height: 29px;
    padding-left: 14px;
    color: #434343
}

.cake_list a:hover {
    color: #626262;
    text-decoration: none;
    background: #f7f7f7
}

.formbk3 {
    background: #ffeede;
    height: 33px;
    padding: 7px 0 0 10px
}

.formbk3 .input_style {
    margin-left: 9px
}

.cake_ul li {
    float: left;
    margin: 15px 8px 0px 8px;
    width: 170px;
    height: 283px;
    overflow: hidden;
    display: inline;
    background: #f6f6f6
}

.cake_ul .cake_pic {
    padding: 8px 10px 5px 11px;
    height: 198px;
    position: relative;
    z-index: 10
}

.cake_ul .cake_text {
    padding: 0 0 11px 11px;
    height: 29px
}

.cake_box .p1 {
    padding-left: 8px;
    margin-top: 15px
}

.cake_box .p1 .input_style {
    margin-right: 19px
}

.cake_box .p1 .imp {
    margin: 0 5px
}

.fb2 {
    color: #444
}

.Img_box {
    width: 522px
}

.Img_box .layer_cont {}

.Img_box .fl {
    width: 114px
}

.Img_box .fr {
    width: 395px;
    border-left: 1px solid #fa780a;
    height: 461px;
    margin-top: -28px
}

.Img_box .left_div {
    height: 433px;
    text-align: center;
    overflow-x: hidden;
    overflow-y: auto;
    width: 107px
}

.Img_box .left_div a {
    padding: 7px;
    border: 1px solid #eee;
    display: block;
    width: 50px;
    height: 50px;
    margin: 7px auto 0 auto
}

.Img_box .left_div a:hover {
    border: 1px solid #fa780a
}

.Img_box .fr h3 {
    font-size: 12px;
    color: #f87503;
    width: 57px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    background: #fff
}

.Img_box .fr .imgbg {
    background: url(img/imgbg.png) no-repeat;
    width: 359px;
    height: 367px;
    margin: 15px auto 5px auto;
    padding: 8px 11px 0 8px
}

.Img_box .fr .tr .abtn7 {
    margin: 0 14px 0 8px
}

.tab_tit5 {
    color: #a6a6a6;
    margin-bottom: 8px;
    overflow: hidden
}

.tab_tit5 .fl a {
    padding: 2px 6px;
    color: #a6a6a6
}

.tab_tit5 .fl a:hover,
.tab_tit5 .fl a.on {
    background: #f0f0f0;
    text-decoration: none
}

.tab_tit5 .fr .a_right {
    margin-left: 4px
}

.face_box {
    width: 410px
}

.face_box .p-tit {
    padding-left: 5px
}

.face_box .layer_cont {
    padding: 9px 12px 8px 13px
}

.face_box .layer_cont li {
    cursor: pointer;
    float: left;
    display: inline;
    border: 1px solid #e8e8e8;
    height: 22px;
    width: 26px;
    overflow: hidden;
    margin: -1px 0 0 -1px;
    padding: 4px 2px;
    text-align: center
}

.face_box .layer_cont li:hover {
    border: 1px solid #0095cd;
    background: #fff9ec;
    position: relative;
    z-index: 2
}

.face01 {
    padding: 1px 0 0 1px;
    overflow: hidden
}

.face01 li {
    border-color: #fce089;
    background: #fef9e7
}

.face02 {
    margin: 10px 0 0 1px
}

.face_box .tr {
    padding: 3px 5px 0 0
}

.face_box .tr a {
    margin: 0 3px;
    padding: 0 4px;
    background: #f3f3f3;
    color: #0078B6
}

.face_box .tr a.cur {
    background: transparent;
    color: #666
}

.success_box {
    width: 151px
}

.success_box .layer_main {
    border: 1px solid #C6C6C6;
    padding: 13px 0;
    text-align: center
}

.text_box3 .layer_main {
    border: 1px solid #C6C6C6;
    text-align: center;
    padding: 13px
}

.text_box3 .abtn7 {
    margin-left: 8px
}

.user_box {
    width: 400px
}

.user_box .p-tit {
    width: 365px
}

.user_box .join-special {
    padding: 10px 74px 15px 74px
}

.user_box .input_style {
    cursor: pointer
}

.user_box .a10 {
    margin: 0px 0 0 9px
}

.user_box .astyle {
    position: relative;
    top: 6px;
    display: inline-block
}

.user_box .mr {
    margin-right: 5px
}

.food_pop {
    width: 558px;
    border: 1px solid #d9d9d9;
    margin: 0 auto;
    padding: 15px 0 20px 31px;
    background: #ffffe5
}

.food_pop h2 {
    font-weight: bold;
    color: #ed6d00;
    font-size: 12px;
    padding: 0 0 10px
}

.food_pop .a10 {
    vertical-align: bottom
}

.input_text5 {
    border: 1px solid #d6d6d6;
    background: #fff;
    width: 130px;
    height: 22px;
    line-height: 22px;
    padding: 0 5px
}

.name_card2 .name dd {
    margin-left: 10px
}

.name_card2 .userdata a,
.name_card2 .userdata .imp4 {
    margin-right: 4px
}

.name_card2 .userdata {
    width: 270px
}

.name_card2 .userdata i {
    margin: 0 5px
}

.name_card2 .p01 {
    margin: 0 0 14px 15px
}

.name_card2 .p01 span {
    font-family: MicrosoftYaHei
}

.name_card2 .links .fl {
    margin-top: 0
}

.tabStyle2 td {
    padding: 0
}

.user_bbt .mr {
    margin-right: 5px
}

.input_text {
    width: 139px;
    color: #aaa;
    height: 24px;
    line-height: 24px;
    border: 1px solid #dedede;
    padding: 0 5px
}

textarea.input_text {
    width: 139px;
    color: #aaa;
    height: 48px;
    line-height: 24px;
    border: 1px solid #dedede;
    padding: 0 5px;
    overflow-x: hidden;
    overflow-y: auto;
    margin-top: 10px
}

.favorite-in font {
    font-size: 12px
}

.person-info .add_atten {
    margin-top: 6px
}

.foot-i {
    border-top: 1px solid #efefef;
    line-height: 50px;
    height: 50px;
    color: #a6a6a6;
    width: 950px;
    margin: 20px auto 0;
    clear: both
}

.foot-i i {
    margin: 0 22px 0 18px
}

.foot-i .in {
    border-top: 1px solid #fff
}

.icon-weibo {
    background-position: -384px -1084px;
    padding: 0 0 2px 21px
}

.textarea3 {
    padding: 5px
}

.relative,
.relative2 {
    position: relative
}

.send_box .p-tit,
.send_box2 .p-tit {
    font-size: 14px
}

.text_box4 .layer_main {
    border: 1px solid #bfbfbf;
    font-size: 14px
}

.text_box4 {
    width: 268px;
    margin: 0 auto
}

.text_box4 .layer_main table,
.pop_box3 .layer_main table {
    margin: 0 auto
}

.send_box {
    width: 438px;
    margin: 0 auto
}

.send_box .p-tit {
    height: 32px;
    line-height: 32px
}

.send_box .input_text {
    height: 21px;
    line-height: 21px;
    border-top: 1px solid #c0c0c0;
    width: 116px;
    color: #444
}

.send_box .textarea3 {
    width: 322px;
    height: 44px;
    border: 1px solid #d9d9d9;
    border-top: 1px solid #c0c0c0;
    overflow: hidden
}

.send_box .fb {
    top: -20px;
    right: 25px;
    position: absolute
}

.face_nav {
    background: #f7f7f7;
    height: 42px;
    line-height: 35px
}

.face_nav a {
    display: inline-block;
    background-position: -383px 7px;
    color: #444;
    padding-left: 20px;
    margin: 0 0 0 15px
}

.face_nav a.a01 {
    background-position: -167px -42px;
    width: 68px;
    height: 22px;
    line-height: 22px;
    padding-left: 10px;
    margin-left: 12px
}

.face_nav a.a01:hover {
    text-decoration: none
}

.face_nav a.a03 {
    background-position: -383px -36px;
    margin-left: 16px
}

.face_nav a.a04 {
    background-position: -383px -75px;
    margin-left: 14px
}

.face_nav a.a05 {
    background-position: -383px -463px
}

.face_nav .share_span {
    margin-left: 15px;
    display: inline-block
}

.face_nav .share_span em {
    background-position: right -116px;
    display: inline-block;
    padding-right: 20px
}

.face_nav a.a07 {
    float: right;
    margin: 4px 12px 0 0;
    background-position: -167px -75px;
    width: 91px;
    height: 27px;
    padding: 0
}

.face_nav a.a08 {
    background-position: -167px -102px
}

.send_box .face_nav,
.send_box2 .face_nav {
    background: none;
    height: 33px;
    line-height: 33px
}

.send_box .face_nav a,
.send_box2 .face_nav a {
    margin: 0;
    background-position: -383px 8px
}

.send_box .relative .abtn4,
.send_box .relative .abtn11,
.send_box2 .abbtn10 {
    float: right;
    margin: -25px 24px 0 0
}

.send_box .relative {
    z-index: 10
}

.send_box .relative2 {
    z-index: 100
}

.send_box .relative2 .pop_box {
    position: absolute;
    background: #fff;
    left: 13px;
    top: 20px;
    z-index: 100
}

.send_box .abtn7 {
    margin-left: 8px
}

.abtn11 {
    background-position: -248px -346px;
    width: 57px;
    height: 24px;
    line-height: 24px;
    color: #fff;
    text-align: center;
    display: inline-block
}

.abtn11:hover {
    text-decoration: none;
    color: #fff;
    background-position: -248px -346px
}

.favorite-in .delete {
    visibility: hidden
}

.favorite-in:hover .delete {
    visibility: visible
}

.favorite-in .delete i {
    margin: 0 8px;
    color: #aaa
}

.delicious-list {
    border-bottom: 1px dotted #e6e6e6;
    margin: 0 0 20px;
    width: 640px;
    padding: 0 0 15px;
    overflow: hidden
}

.delicious-list h3 {
    font-size: 14px
}

.delicious-list h3 span {
    font-size: 12px
}

.delicious-list ul {
    width: 700px
}

.delicious-list li {
    float: left;
    display: inline;
    width: 131px;
    margin: 20px 15px 0
}

.delicious-list li img {
    margin-bottom: 5px
}

.delicious-list .grey {
    color: #6d6d6d
}

.pop_box {
    width: 131px;
    height: 160px;
    overflow: hidden
}

.pop_box .pop {
    position: relative;
    z-index: 20;
    border: 1px solid #ff7800;
    width: 129px;
    height: 158px;
    overflow: hidden
}

.pop_box .pop_tit {
    color: #fa780a;
    padding: 5px 0 0 9px
}

.pop_box ul {
    line-height: 25px
}

.pop_box ul li {
    float: left;
    width: 100%
}

.pop_box ul a {
    text-indent: 9px;
    display: block;
    color: #444
}

.pop_box ul a:hover,
.pop_box ul a.on {
    background: #e7e7e7;
    text-decoration: none
}

.pop_box .bg {
    background: #fff;
    opacity: 0.8;
    filter: alpha(opacity=80);
    position: absolute;
    width: 100%;
    height: 1400px;
    top: 0;
    left: 0;
    z-index: 0
}

.pop_box2 {
    position: absolute;
    width: 199px;
    z-index: 100;
    border: 1px solid #d9d9d9;
    background: #ffffe5;
    top: 85px;
    right: -7px;
    padding: 10px 0
}

.pop_box2 p {
    margin: 0 20px;
    line-height: 23px
}

.pop_box2 p a:hover {
    text-decoration: none
}

.a19 em {
    background: url(img/bgbk.png) no-repeat
}

.a19 {
    width: 52px;
    height: 21px;
    line-height: 21px;
    text-align: center;
    color: #fff;
    background: #67b82b;
    display: inline-block;
    position: relative
}

.a19:hover {
    color: #fff;
    text-decoration: underline
}

.a19 em {
    background-position: -351px -123px;
    width: 6px;
    height: 5px;
    overflow: hidden;
    text-indent: -9999px;
    display: block;
    position: absolute;
    top: 3px;
    right: 3px
}

.other-num {
    background-position: right -1134px;
    padding: 0 12px 0 0;
    font-size: 12px;
    font-weight: normal;
    margin-left: 12px
}

.other-shop {
    position: absolute;
    border: 1px solid #f97809;
    background: #fff;
    width: 598px
}

.other-shop h3 {
    line-height: 30px;
    font-size: 12px;
    background: #fffbe7;
    padding-left: 16px
}

.other-shop ul {
    height: 308px;
    overflow-y: scroll;
    line-height: 24px;
    padding: 15px 0 0 12px
}

.other-shop li {
    width: 270px;
    height: 100px;
    float: left;
    padding: 0 0 0 12px
}

.other-shop .roadsign {
    margin-left: 3px
}

.other-shop li h4 {
    font-size: 14px
}

.host-main .waterfall {
    width: 723px;
    overflow: hidden
}

.shop-infor {
    position: absolute;
    bottom: 0;
    width: 100%
}

.shop-infor .fr {
    color: #a9a9a9;
    margin: 0 -8px 0 0
}

.shop-infor .fr a {
    margin: 0 8px
}

.collect-wrap {
    border: 1px solid #e6e6e6;
    width: 948px;
    margin: 0 auto 10px;
    background-color: #fff
}

.c-line {
    margin: 1px 0;
    background: url(img/bgcollectx.png) repeat-x;
    padding: 25px 10px 25px 25px
}

.c-line h2 {
    margin-bottom: 18px
}

.c-line h2 strong {
    font-size: 18px;
    margin-right: 16px
}

.c-line h2 em {
    font-size: 14px;
    vertical-align: -2px
}

.collect-tab {
    margin-bottom: 10px
}

.collect-tab i {
    margin: 0 10px
}

.collect-tab a.cur {
    font-weight: bold
}

.collect-btn {
    background-position: 0 -460px;
    width: 90px;
    height: 33px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 20px
}

.collect-btn:hover {
    background-position: -110px -460px
}

.collect-btn2 {
    display: block;
    width: 64px;
    height: 48px;
    overflow: hidden;
    line-height: 400px
}

.collect-btn2:hover {
    background-position: -80px 0
}

.c-line .text-box {
    border-color: #ddd
}

.c-line .sub {
    background-position: -130px -130px
}

.c-waterfall .selected-icon {
    top: 6px
}

.selected-icon2 {
    background-position: -70px -380px;
    top: 6px
}

.collect-succed {
    line-height: 24px;
    height: 183px;
    padding: 45px 100px 0
}

.collect-succed a {
    text-decoration: underline
}

.collect-succed-icon {
    font-size: 14px;
    background: url(img/pic.png) no-repeat;
    padding: 0 0 0 40px;
    margin: 0 0 16px -40px
}

.collect-succed .tc {
    margin: 33px 0 0
}

.shop-infor .W_addbtn_even {
    float: left
}

.collect-wrap .pretty-pic img {
    _width: expression(width>225?"225px":"width")
}

.share-tiny {
    background-position: -240px -980px;
    width: 60px;
    height: 22px;
    padding-left: 8px;
    margin-left: 10px;
    display: inline-block;
    line-height: 22px;
    *line-height: 24px;
    color: #939393;
    text-align: left;
    vertical-align: text-bottom
}

.shop-detail .favorite-in .fr {
    margin-top: 5px;
    line-height: 22px;
    font-family: "宋体"
}

.cover-tit .share-tiny {
    margin: 0 10px 0 0;
    _margin-bottom: -2px;
    ;
    vertical-align: bottom
}

.cover-tit .tr a.imp,
.show-detail span.fr a.imp {
    vertical-align: bottom
}

.show-detail .share-tiny {
    _margin-bottom: -2px;
    vertical-align: bottom
}

.direction-guide {
    position: absolute;
    z-index: 999
}

.hide-div {
    text-indent: -9999px;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0
}

.g-close,
.got-it {
    position: absolute;
    width: 18px;
    height: 18px;
    overflow: hidden;
    line-height: 300px;
    left: 361px;
    top: 15px
}

.got-it {
    width: 70px;
    height: 30px;
    left: 295px;
    top: 110px
}

.direction-guide1 .hide-div {
    width: 426px;
    height: 169px;
    background: url(http://www.sinaimg.cn/cj/dfz/meishitui/food_v2.5_UPDATE0_2012-08-09_v2/img/direction-guide1.png) no-repeat;
    _background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale, src="http://www.sinaimg.cn/cj/dfz/meishitui/food_v2.5_UPDATE0_2012-08-09_v2/img/direction-guide1.png")
}

.direction-guide2 .hide-div {
    width: 420px;
    height: 231px;
    background: url(http://www.sinaimg.cn/cj/dfz/meishitui/food_v2.5_UPDATE0_2012-08-09_v2/img/direction-guide2.png) no-repeat;
    _background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale, src="http://www.sinaimg.cn/cj/dfz/meishitui/food_v2.5_UPDATE0_2012-08-09_v2/img/direction-guide2.png")
}

.direction-guide2 .g-close {
    left: 265px;
    top: 80px
}

.direction-guide2 .got-it {
    left: 205px;
    top: 178px
}

.direction-guide3 .hide-div {
    width: 736px;
    height: 431px;
    background: url(http://www.sinaimg.cn/cj/dfz/meishitui/food_v2.5_UPDATE0_2012-08-09_v2/img/direction-guide3.png) no-repeat;
    _background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale, src="http://www.sinaimg.cn/cj/dfz/meishitui/food_v2.5_UPDATE0_2012-08-09_v2/img/direction-guide3.png")
}

.direction-guide3 .g-close {
    left: 619px;
    top: 19px
}

.direction-guide3 .got-it {
    left: 540px;
    top: 375px
}

.direction-guide-v3-1 .hide-div {
    background: url(img/direction-guide-v3-1.png) no-repeat;
    width: 440px;
    height: 134px;
    _background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale, src="http://www.sinaimg.cn/cj/dfz/meishitui/food_v2.7_UPDATE0_2012-09-06/img/direction-guide-v3-1.png")
}

.direction-guide-v3-2 .hide-div {
    background: url(img/direction-guide-v3-2.png) no-repeat;
    width: 448px;
    height: 111px;
    _background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale, src="http://www.sinaimg.cn/cj/dfz/meishitui/food_v2.7_UPDATE0_2012-09-06/img/direction-guide-v3-2.png")
}

.direction-guide-v3-3 .hide-div {
    background: url(img/direction-guide-v3-3.png) no-repeat;
    width: 215px;
    height: 117px;
    _background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale, src="http://www.sinaimg.cn/cj/dfz/meishitui/food_v2.7_UPDATE0_2012-09-06/img/direction-guide-v3-3.png")
}

.share-win-wrap {
    width: 736px;
    margin: 10px auto;
    padding: 0 106px 40px;
    background-color: #fff;
    border: 1px solid #ededed
}

.share-win-wrap .author-share {
    background-color: #F8F7F3
}

.share-win-tit {
    border-bottom: 1px solid #ededed;
    font-size: 24px;
    color: #222;
    text-align: center;
    font-weight: normal;
    padding: 26px 0 58px
}

.win-icon {
    background: url(img/bgshare-win-icon.png) no-repeat;
    padding: 4px 0 10px 56px
}

.share-win-t2 {
    font-size: 14px;
    font-weight: normal;
    line-height: 44px
}

.share-win-t2 a {
    color: #444
}

.share-win-t2 a:hover {
    color: #ED6D00
}

.share-win-box .zone {
    float: left;
    display: inline;
    margin: 0 12px 0 0
}

.share-speed li {
    border: 1px solid #efefef;
    background: #fff;
    width: 203px;
    padding: 10px 14px 12px;
    overflow: hidden
}

.share-speed h3 {
    font-weight: normal;
    padding-bottom: 2px
}

.share-speed .grey {
    color: #a6a6a6
}

.share-speed .grey em {
    margin-right: 10px
}

.share-speed2 {
    width: 760px
}

.share-speed2 li {
    padding: 13px 16px 18px 17px;
    width: 198px;
    float: left;
    display: inline;
    margin: 0 14px 6px 0
}

.special-pic {
    padding: 8px 0 10px
}

.special-pic img {
    float: left;
    margin: 0 0 1px 1px
}

.share-speed .author {
    height: 30px
}

.share-speed .author img {
    margin-right: 5px;
    vertical-align: middle
}

.share-speed .add_atten,
.share-speed .icon_connect,
.share-speed .W_addbtn_even {
    margin-top: 5px
}

.share-speed .add_atten {
    float: right;
    display: inline
}

.speed-pic {
    margin: 0 -4px 14px 0
}

.speed-pic img {
    margin: 4px 4px 0 0
}

.view-btn {
    display: inline-block;
    width: 58px;
    height: 21px;
    line-height: 21px;
    text-align: center;
    border: 1px solid #d5f7c5;
    background-color: #e1ffd4;
    color: #55a21e
}

.view-btn:hover {
    border-color: #4ec000;
    background-color: #81d300;
    color: #fff;
    text-decoration: none
}

.tips-bubbling {
    position: absolute;
    border: 1px solid #ffbb76;
    font-size: 12px;
    background-color: #fffef7;
    color: #e74c00;
    line-height: 20px;
    padding: 6px 10px 3px;
    z-index: 99;
    box-shadow: 1px 1px 0px #d6d6d6;
    border-radius: 3px
}

.hill-bt {
    width: 11px;
    height: 7px;
    position: absolute;
    top: -7px;
    left: 18px;
    background-position: -385px 0
}

.nav-wrap .tips-bubbling {
    width: 117px;
    line-height: 21px;
    top: 40px;
    right: -90px
}

.tips-bubbling .know-a,
.tips-bubbling .know-a:hover {
    color: #444 !important;
    text-decoration: underline;
    margin-left: 15px
}

.share-tips {
    background-position: -240px -455px;
    padding-left: 15px
}

.tips-bubbling input {
    margin-right: 3px;
    *margin: 0 0 0 -3px
}

.bnav {
    position: relative;
    width: 950px;
    height: 22px;
    margin: 0 auto
}

.bnav .tips-bubbling {
    right: -77px;
    top: 28px;
    width: 117px
}

.detial-con {
    width: 678px;
    border: 1px solid #efefef;
    padding: 15px 15px 24px;
    background-color: #fff;
    float: left
}

.detial-side {
    float: right;
    width: 225px
}

.detial-author {
    padding-bottom: 12px
}

.detial-author .fl {
    margin-top: 5px
}

.detial-author-message {
    margin: 0 0 0 67px
}

.detial-author-message .w2-btn {
    margin: 0
}

.detial-author-message .approve_co,
.detial-author-message .approve,
.person-info .approve_co,
.person-info .approve {
    *vertical-align: 3px
}

.detial-author-message .ico_club,
.person-info .ico_club {
    vertical-align: -1px;
    *vertical-align: 3px
}

.detial-author-message .ico_member,
.person-info .ico_member {
    vertical-align: -2px;
    *vertical-align: 2px
}

.author-explore {
    margin: 3px 0 14px;
    overflow: hidden;
    zoom: 1
}

.author-explore span.imp {
    float: right
}

.explore-evaluate {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 21px
}

.explore-evaluate img {
    vertical-align: top
}

.explore-pic-box {
    width: 506px;
    margin: 0 auto;
    position: relative
}

.explore-pic {
    display: inline-block;
    position: relative;
    zoom: 1
}

.explore-pic-w {
    float: left;
    width: 440px;
    text-align: center;
    background: url(img/bgpic.png)
}

.share-up,
.share-next {
    float: left;
    display: inline;
    width: 18px;
    height: 34px;
    overflow: hidden;
    background-position: 0 -420px;
    line-height: 500px;
    margin-top: 165px
}

.share-up {
    margin-right: 15px
}

.share-up:hover {
    background-position: -40px -420px
}

.share-next {
    float: right;
    background-position: -80px -420px
}

.share-next:hover {
    float: right;
    background-position: -120px -420px
}

.view-icon {
    position: absolute;
    top: 20px;
    left: 20px;
    width: 32px;
    height: 32px;
    overflow: hidden;
    line-height: 400px;
    background-position: -270px -380px
}

.view-icon:hover {
    background-position: -230px -380px
}

.tag-list {
    padding: 20px 0 37px;
    color: #888;
    line-height: 24px
}

.tag-list a {
    color: #f4844e
}

.tag-list a.grey {
    color: #909090
}

.tag-list .tag-a a {
    margin: 0 16px 0 6px
}

.edit-icon {
    display: inline-block;
    width: 13px;
    height: 13px;
    overflow: hidden;
    background-position: -350px 0;
    vertical-align: -2px;
    *vertical-align: 5px
}

.edit-icon:hover {
    background-position: -330px 0
}

.tag-list .share-tiny {
    float: right;
    margin-top: 2px;
    border: none;
    padding: 0 0 0 8px;
    color: #939393
}

.tag-list .share-tiny:hover {
    color: #939393 !important;
    background-color: #fff
}

.comment-tit {
    border-top: 1px solid #ededed;
    font-weight: normal;
    font-size: 12px;
    padding: 15px 0 11px 4px;
    margin-top: 21px
}

.comment-tit em {
    color: #909090
}

.btn-3,
.btn-3-no {
    width: 58px;
    height: 25px;
    border: none;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    color: #fff;
    font-size: 12px;
    background-position: -85px -30px
}

.btn-3-no {
    background-position: -85px -70px
}

.comment-weibo {
    width: 613px;
    margin: 0 0 0 65px
}

.send-tit .btn-3,
.send-tit .btn-3-no {
    float: right;
    margin-right: 0
}

.comment-weibo .fl {
    margin: 0 0 0 -65px;
    width: 50px;
    height: 50px;
    position: relative
}

.comment-weibo textarea {
    border-color: #ddd;
    font-size: 14px;
    padding: 8px 0 0 8px;
    width: 603px;
    height: 80px
}

.comment-weibo .send-tit {
    line-height: 27px;
    height: 27px;
    margin: 4px 0 0;
    overflow: hidden
}

.comment-weibo .face,
.replay-form .face {
    line-height: 27px;
    padding-left: 21px;
    margin-right: 15px;
    width: auto;
    background-position: -384px -616px
}

.nologin-tip {
    font-size: 14px;
    margin: -116px 0 120px 10px;
    *margin-bottom: 0;
    color: #a6a6a6
}

.comment-list {
    border-top: 1px dotted #e3e3e3
}

.comment-list li {
    overflow: hidden;
    zoom: 1;
    border-bottom: 1px dotted #e3e3e3;
    color: #909090;
    padding: 15px 0
}

.comment-list .in-text {
    margin: -5px 0 0 65px;
    _margin-top: -3px
}

.comment-author {
    height: 24px;
    overflow: hidden
}

.opt-comment {
    visibility: hidden;
    display: block;
    _visibility: visible;
    color: #909090;
    text-align: right;
    height: 21px
}

.opt-comment i {
    margin: 0 5px
}

.comment-list .in-text:hover .opt-comment {
    visibility: visible
}

.show-body .detial-con {
    width: 643px
}

.show-body .detial-author dt {
    display: none
}

.show-body .detial-author-message {
    margin: 0
}

.show-body .comment-weibo {
    width: 578px
}

.show-body .comment-weibo textarea {
    width: 568px
}

.show-body .detial-author-message .f14,
.show-body .explore-evaluate {
    text-indent: 2em
}

.star-bar {
    display: inline-block;
    width: 85px;
    margin-left: 12px;
    background-position: 0 -110px;
    overflow: hidden;
    vertical-align: middle
}

.star-bar i {
    display: inline-block;
    width: 85px;
    background-position: 0 -140px;
    overflow: hidden
}

.boutique-share {
    margin: 8px 0
}

.add-special-box {
    position: absolute;
    border: 1px solid #d3d3d3;
    background-color: #fff;
    box-shadow: 1px 1px #dedede;
    padding: 10px 0 0 11px;
    width: 490px
}

.add-special-list {
    padding: 15px 0 0;
    height: 306px;
    overflow-y: auto
}

.add-special-list li {
    overflow: hidden;
    zoom: 1;
    height: 50px;
    margin-bottom: 12px;
    *margin-bottom: 8px;
    padding-right: 10px
}

.add-special-list .fl {
    width: 230px
}

.add-special-list .fl span {
    display: inline-block;
    width: 168px;
    padding-left: 8px;
    vertical-align: middle;
    line-height: 17px
}

.add-special-list .fr {
    width: 230px
}

.add-special-list .fr img {
    margin-right: 10px;
    vertical-align: top
}

.record-num {
    display: inline-block;
    text-align: center;
    border: 1px solid #e1e1e1;
    background-color: #fafafa;
    width: 48px;
    height: 45px;
    padding-top: 3px;
    ;
    vertical-align: top
}

.record-num em {
    display: block
}

.v3-tit {
    padding: 7px 0 12px
}

.find-btn {
    display: block;
    width: 300px;
    height: 43px;
    line-height: 43px;
    color: #e74c00;
    font-size: 16px;
    border: 1px solid #dfdfdf;
    clear: both;
    text-align: center;
    background-position: 0 -250px;
    margin: 0 auto
}

.explore-shop {
    border: 1px solid #efefef;
    background-color: #fff;
    padding: 0 15px;
    position: relative
}

.wrap-2 {
    overflow: visible
}

.icon-public {
    position: absolute;
    width: 47px;
    height: 62px;
    overflow: hidden;
    line-height: 200px;
    right: 20px;
    top: -6px;
    background-position: -170px -510px
}

.shop-detail-v3 {
    padding: 0 5px 0 15px;
    color: #909090;
    line-height: 24px
}

.shop-detail-v3 h2 {
    font-size: 24px;
    color: #222;
    display: inline;
    padding-right: 8px;
    line-height: 28px
}

.shop-card {
    float: left;
    width: 440px;
    padding-top: 20px
}

.explore-shop .explore-compare {
    float: right;
    margin: 0;
    width: 188px;
    padding: 0 0 4px 22px;
    border-left: 1px solid #efefef;
    margin-top: 20px
}

.explore-shop .explore-compare span {
    width: 92px
}

.explore-shop .explore-compare .rank {
    margin-left: 18px;
    width: auto
}

.compare-tit {
    padding: 8px 0 4px
}

.union-icon1,
.union-icon2 {
    display: inline-block;
    height: 15px;
    vertical-align: middle;
    overflow: hidden
}

.union-icon1 {
    background-position: -330px -35px;
    width: 14px;
    margin: 0 3px
}

.union-icon2 {
    background-position: -350px -35px;
    width: 20px
}

.shop-sub {
    margin: 0 10px;
    padding-right: 18px;
    background-position: right -64px;
    line-height: 24px
}

.shop-detail-v3 .spm1 {
    margin-top: 10px
}

.shop-card .grey {
    color: #909090;
    text-decoration: underline
}

.shop-card .shop-card-title .grey {
    text-decoration: none
}

.shop-card-title .approve_co {
    *vertical-align: 6px
}

.pub-btn {
    display: inline-block;
    color: #fff;
    width: 66px;
    height: 32px;
    padding-left: 35px;
    ;
    line-height: 32px;
    font-size: 14px;
    background-position: -100px -110px;
    margin: 7px 15px 0 0
}

.pub-btn:hover {
    background-position: -210px -110px;
    color: #fff !important
}

.pub-btn2 {
    background-position: 0 -460px;
    width: 125px
}

.pub-btn2:hover {
    background-position: 0 -510px
}

.share-i3 {
    margin-left: 4px
}

.sd-tit {
    border-top: 1px solid #efefef;
    padding: 14px 0 0 10px;
    margin-top: 20px
}

.boutique-list {
    float: left;
    padding: 12PX 0 0 3px;
    width: 635px;
    overflow: hidden
}

.boutique-list li {
    float: left;
    display: inline;
    width: 141px;
    text-align: center;
    margin-left: 13px;
    position: relative
}

.boutique-list li img {
    border: 3px solid #fff;
    margin-bottom: 4px
}

.boutique-list li a:hover img {
    border-color: #ddd
}

.boutique-list .famous-num {
    top: 3px;
    right: 3px
}

.down-icon,
.uper-icon {
    width: 12px;
    height: 19px;
    overflow: hidden;
    line-height: 300px;
    display: inline;
    margin-top: 82px
}

.down-icon {
    float: left;
    background-position: -150px -50px;
    margin-left: 8px
}

.down-icon:hover {
    ;
    background-position: -190px -50px
}

.uper-icon {
    float: right;
    background-position: -170px -50px;
    margin-right: 8px
}

.uper-icon:hover {
    ;
    background-position: -210px -50px
}

.server-tag {
    margin: 8px 0 21px 10px;
    padding: 0
}

.server-tag .stp {
    display: inline-block;
    vertical-align: middle
}

.server-tag a {
    margin: 0 8px 6px 0;
    display: inline-block;
    border: 1px solid #efefef;
    line-height: 23px;
    padding: 0 5px
}

.tag-list a:hover,
.tag-list a.cur {
    background-color: #f27200;
    border-color: #f27200;
    color: #fff !important
}

.ping-tit,
.recommend-tit,
.boutique-tit {
    line-height: 38px;
    padding-left: 25px;
    background-position: -381px -96px
}

.recommend-tit {
    background-position: -381px -128px
}

.boutique-tit {
    background-position: -380px -158px
}

.stit-v3 {
    line-height: 38px;
    padding-left: 6px
}

.shop-recommend {
    border: 1px solid #efefef;
    background-color: #fff;
    padding: 2px 10px 3px
}

.shop-recommend li {
    overflow: hidden;
    clear: both;
    zoom: 1;
    padding: 5px 4px;
    border-bottom: 1px solid #f2f2f2
}

.shop-recommend li.end {
    border: none
}

.shop-recommend .grey span {
    margin: 0 10px 0 3px
}

.subbranch-list {
    position: absolute;
    width: 590px;
    border: 1px solid #d3d3d3;
    background-color: #fff;
    color: #909090;
    padding: 10px 10px 8px;
    height: 336px;
    overflow-y: auto
}

.subbranch-list h3 {
    color: #444;
    padding-bottom: 15px
}

.subbranch-list h4 {
    font-size: 12px;
    font-weight: normal;
    color: #444
}

.subbranch-list li {
    float: left;
    display: inline;
    height: 100px;
    padding: 0 0 0 15px;
    width: 270px
}

.selling-point {
    margin: 22px 20px
}

.selling-point a {
    display: inline-block;
    border: 1px solid #efefef;
    line-height: 23px;
    padding: 0 5px 0 7px;
    margin: 0 7px 6px 0
}

.selling-point a:hover,
.selling-point a.cur {
    border-color: #ffbb76;
    background-color: #fffae2
}

.selling-point .text {
    border: 1px solid #efefef;
    line-height: 23px;
    height: 23px;
    width: 78px;
    padding-left: 2px;
    vertical-align: top;
    margin-right: 5px
}

.selling-point span.imp {
    cursor: default
}

.selling-point .btn-v3 {
    margin-top: 13px
}

.popup-grade {
    width: 430px
}

.grade-score {
    width: 268px;
    margin: 35px auto 75px
}

.grade-score .tips-bubbling {
    position: relative;
    color: #444;
    padding-top: 10px;
    margin: 5px 0 15px
}

.grade-score .tips-bubbling .hill-bt {
    _top: -6px;
    _left: 10px
}

.star-tip {
    width: 138px;
    height: 31px;
    overflow: hidden;
    line-height: 300px;
    background-position: 0 -220px;
    margin-top: 6px
}

.grade-score-rule {
    width: 146px;
    height: 22px;
    overflow: hidden;
    background-position: 0 -260px;
    display: inline-block;
    margin-right: 10px;
    vertical-align: top
}

.grade-score .g-tip {
    color: #ee1c11;
    display: inline-block;
    line-height: 22px
}

.star-low,
.star-good {
    display: inline-block;
    width: 23px;
    height: 21px;
    margin-right: 6px
}

.star-low {
    background-position: -150px -220px
}

.star-good {
    background-position: 0 -220px
}

.loadding {
    display: block;
    background: url(img/loadding.gif) no-repeat;
    width: 80px;
    height: 18px;
    overflow: hidden;
    margin: 0 auto;
    clear: both;
    line-height: 300px
}

.loadding3 {
    background: url(img/loading3.gif) no-repeat center center
}

.btn-pic {
    background-position: 0 -305px;
    height: 33px;
    border: 1px solid #ffa555;
    color: #e74c00;
    font-size: 16px;
    border-radius: 3px;
    width: 94px;
    cursor: pointer
}

.explore-sinaMap {
    width: 211px;
    height: 195px;
    overflow: hidden;
    position: relative;
    background: url(img/loadding.gif) no-repeat center center
}

.explore-sinaMap .view-icon {
    width: 25px;
    height: 24px;
    background-position: -370px -380px;
    top: 0;
    right: 0;
    left: auto
}

.explore-sinaMap .view-icon:hover {
    background-position: -410px -380px
}

.replay-form {
    border: 1px solid #ededed;
    background-color: #f8f8f8;
    padding: 13px 12px 0;
    height: 87px;
    margin: 5px 12px 0 0;
    position: relative
}

.replay-form textarea {
    border-color: #e3e3e3;
    width: 565px;
    height: 42px;
    padding-left: 8px;
    line-height: 22px;
    margin-bottom: 7px
}

.replay-form .send-tit {
    color: #444
}

.replay-form .face {
    line-height: 18px;
    _line-height: 24px;
    background-position: -384px -620px;
    _background-position: -384px -617px
}

.s-hill-icon {
    width: 9px;
    height: 6px;
    overflow: hidden;
    position: absolute;
    background-position: -230px -50px;
    top: -6px;
    right: 30px
}

#imagewall_container_user_pick li {
    background-color: #fff
}

.serach-wrap {
    width: 950px;
    overflow: hidden;
    margin: 20px auto 15px;
    clear: both
}

.serach-wrap .con {
    width: 710px;
    padding: 0;
    overflow: hidden
}

.serach-wrap .side {
    width: 225px
}

.serach-wrap .side .waterfall {
    margin-top: 15px
}

.serach-tab li {
    float: left;
    display: inline;
    font-size: 14px;
    margin-right: 2px;
    line-height: 32px;
    width: 75px;
    text-align: center;
    background-position: -185px -150px;
    cursor: pointer
}

.serach-tab li.cur {
    background-position: -100px -150px;
    color: #fff;
    font-weight: bold
}

.serach-sub {
    background-color: #f99100;
    height: 46px
}

.serach-sub .text {
    margin: 3px 0 0 3px;
    _margin-top: 4px;
    _vertical-align: top;
    padding: 8px 0 10px 20px;
    color: #444;
    width: 582px;
    border: 1px solid #fff;
    font-size: 14px
}

.s-btn {
    width: 103px;
    height: 46px;
    background-position: -270px -150px;
    border: none;
    cursor: pointer;
    vertical-align: top
}

.serach-num {
    padding: 1px 0 7px 24px
}

.serach-result {
    border: 1px solid #e1e1e1;
    background-color: #fff;
    margin-bottom: 10px
}

.serach-result dl {
    line-height: 28px;
    border-top: 1px dotted #e3e3e3;
    overflow: hidden;
    zoom: 1
}

.serach-result dl.label-key {
    border-top-style: solid
}

.serach-result dt {
    float: left;
    width: 72px;
    border-left: 1px solid #fff;
    background-color: #fafafa;
    text-align: center;
    color: #909090;
    padding-bottom: 100px;
    margin-bottom: -100px
}

.serach-result dd {
    width: 635px;
    float: left
}

.serach-result dd li {
    float: left;
    white-space: nowrap;
    display: inline-block;
    margin-left: 22px
}

.serach-result dd a {
    padding: 0 2px
}

.serach-result dd a:hover,
.serach-result dd a.cur {
    color: #fff !important;
    background-color: #f27200
}

.selected-text {
    height: 34px
}

.selected-text .grey {
    padding: 0 13px 0 25px;
    line-height: 34px
}

.ser-a {
    border: 1px solid #e0e0e0;
    position: relative;
    margin-left: 7px;
    padding: 0 8px 0 5px;
    _zoom: 1;
    _line-height: 16px;
    _padding-top: 2px;
    _margin-top: 6px
}

.ser-a a {
    color: #e74c00
}

.ser-close {
    position: absolute;
    width: 9px;
    height: 9px;
    overflow: hidden;
    line-height: 300px;
    background-position: -320px -110px;
    right: -1px;
    top: -1px
}

.keyword-a {
    margin-bottom: 11px
}

.keyword-a .ser-a {
    background-color: #fff;
    line-height: 23px;
    display: inline-block;
    margin: 8px 4px 0 0;
    _margin-top: 6px
}

.keyword-a .ser-a a {
    color: #444
}

.keyword-a .ser-close {
    border: 1px solid #efefef
}

.keyword-a .ser-close:hover {
    background-position: -320px -125px
}

.keyword-a .grey {
    margin-left: 8px
}

.heigh185 {
    height: 185px;
    overflow: hidden
}

.v3a,
.v3a-c {
    display: inline-block;
    line-height: 23px;
    border: 1px solid #d1d1d1;
    color: #444;
    padding: 0 8px;
    margin-left: 5px;
    background-position: 0 -360px
}

.v3a-c {
    background-position: 0 -395px;
    border-color: #ffcaaf;
    color: #e74c00
}

.icon-up,
.icon-down {
    display: inline-block;
    width: 7px;
    height: 8px;
    line-height: 8px;
    background-position: -160px -80px;
    margin: 8px 0 0 5px;
    overflow: hidden
}

.icon-down {
    background-position: -150px -80px
}

.v3a-c .icon-up {
    background-position: -180px -80px
}

.v3a-c .icon-down {
    background-position: -170px -80px
}

.serach-xu {
    margin: 13px 0 12px 12px;
    position: relative;
    zoom: 1;
    z-index: 9
}

.serach-xu .hill-more {
    position: static;
    display: inline-block;
    line-height: 3px;
    margin: 0 0 0 3px;
    vertical-align: middle
}

.serach-xu em.grey {
    margin: 0 6px 0 10px
}

.tips-price {
    position: absolute;
    background-color: #fff;
    border: 1px solid #d1d1d1;
    width: 69px;
    text-align: center;
    left: 290px;
    top: 24px;
    _top: 23px;
    line-height: 24px
}

.tips-price li {
    cursor: pointer
}

.tips-price li:hover {
    background-color: #eee
}

.serach-result-list {
    border: 1px solid #efefef;
    background-color: #fff;
    padding: 0 14px 20px 12px
}

.serach-result-list .rank {
    margin: 0 0 6px -2px
}

.serach-result-list ul {
    margin-bottom: 35px
}

.serach-result-list li {
    border-bottom: 1px solid #eee;
    color: #909090;
    line-height: 24px;
    padding: 18px 0 14px 10px;
    position: relative;
    zoom: 1
}

.serach-result-list .fl {
    width: 433px
}

.serach-result-list li h3 {
    margin-bottom: 8px
}

.serach-result-list .per-capita {
    float: left;
    font-size: 14px;
    color: #e74c00
}

.serach-result-list .fr {
    width: 133px
}

.serach-result-list .star-bar {
    margin-left: 0
}

.serach-result-list a.grey {
    text-decoration: underline;
    margin-right: 10px
}

.serve-kw em {
    margin-right: 10px
}

.union-icon1,
.union-icon2 {
    line-height: 15px;
    overflow: hidden
}

.serach-result-list .recommend-icon {
    left: -12px;
    background-position: -320px -380px;
    width: 41px;
    height: 40px
}

.sdiv-v3 {
    border: 1px solid #efefef;
    background-color: #fff;
    color: #909090
}

.hot-shop {
    padding: 0 6px 7px
}

.hot-shop li {
    border-bottom: 1px solid #efefef;
    padding: 10px 0 8px 7px;
    margin-bottom: 3px
}

.hot-shop li.end {
    border: none
}

.hot-shop li h4 {
    margin: 0 0 4px;
    font-size: 12px;
    font-weight: normal
}

.hot-shop li h4 a {
    margin-right: 6px
}

.hot-shop .grey span {
    margin: 0 10px 0 3px
}

.serach-wrap .side .new-creat-trends {
    line-height: 20px;
    padding: 15px 10px 10px
}

.hot-list {
    line-height: 28px;
    padding: 10px 8px
}

.hot-list li {
    clear: both;
    height: 28px
}

.num-v3 {
    width: 12px;
    text-align: center;
    color: #fff;
    display: inline-block;
    background-position: -340px -102px;
    font-size: 8px;
    margin-right: 6px
}

.favorable-list {
    padding: 7px 14px 10px
}

.favorable-list li {
    line-height: 28px;
    width: 195px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.search_history_no_result {
    padding: 20px 0 16px
}

.find_box {
    padding-left: 26px
}

.find_box p {
    color: #a6a6a6;
    padding-top: 4px
}

.dl_list2 {
    border-bottom: 1px dotted #dfdfdf;
    padding-bottom: 20px;
    margin: 5px 0 20px 20px
}

.dl_list2 dt {
    float: left;
    width: 138px;
    display: inline
}

.dl_list2 dd {
    margin: 0 0 0 160px;
    font-size: 14px
}

.dl_list2 dd p {
    height: 32px
}

.dl_list2 dd .p5 {
    height: 40px
}

.dl_list2 dd .p5 .W_addbtn_even {
    font-size: 12px
}

.W_addbtn_even i {
    margin: 0 8px
}

.dl_list2 dd .p5 .abtn,
.dl_list2 dd .p5 .bbtn5 {
    font-size: 12px;
    float: right
}

.dl_list2 dd .p5 .imp6 {
    font-weight: bold;
    display: inline-block;
    margin-top: 3px
}

.dl_list2 dd .p2 .imp6 {
    margin-left: 5px;
    font-weight: bold
}

.dl_list2 dd .p2 .imp2 {
    margin: 0 15px
}

.dl_list2 dd .p3 a {
    margin: 0 8px 0 0
}

.dl_list2 dd .p4 a:hover {
    color: #037CC8
}

.dl_list2 .followStatusPlace {
    float: right
}

.dl_list2 .W_addbtn_even {
    display: block;
    float: none;
    _float: right;
    _margin-bottom: -23px
}

.dl_list2 .eat-icon {
    background-position: -60px 7px
}

.serach-wrap .special-list {
    width: 725px;
    margin-top: 15px
}

.serach-wrap .special-list .pretty-pic {
    height: 230px
}

.serach-wrap .special-list .waterfall-intro {
    overflow: hidden;
    zoom: 1
}

.serach-wrap .special-list .dt-pic {
    margin-right: -2px;
    background-color: #fff
}

.serach-wrap .special-list .dt-pic img {
    margin: 2px 2px 0 0;
    width: 73px;
    height: 73px
}

.serach-wrap .special-list h3 {
    font-size: 12px;
    font-weight: bold
}

.serach-wrap .special-list em {
    margin-right: 10px
}

.serach-wrap .special-list .autor {
    margin: 1px 0 0
}

.serach-wrap .special-list .autor img {
    _vertical-align: text-bottom;
    width: 20px;
    height: 20px
}

.serach-wrap .special-list .autor img.approve,
.special-list .autor img.approve_co {
    height: 14px;
    width: 16px
}

.serach-wrap .special-list .name {
    margin: 0 0 0 6px
}

.serach-wrap .special-list .autor .grey {
    float: right;
    *margin-top: -24px;
    _margin-top: -21px
}

.serach-wrap .special-list li {
    float: left;
    display: inline;
    margin: 0 16px 10px 0
}

.serach-wrap .special-autor {
    width: 225px;
    background-color: #fff;
    height: 817px;
    overflow: hidden
}

.serach-wrap .special-autor h3 {
    padding: 15px 0 0 18px
}

.serach-wrap .special-title {
    background-color: #fff;
    padding: 10px 0 5px 15px
}

.l-b {
    display: inline-block
}

.browse-finish-box {
    width: 446px;
    height: 414px;
    overflow: hidden;
    position: relative;
    position: absolute;
    z-index: 9999
}

.browse-finish-box .bg {
    position: absolute;
    border: 3px solid #6c6c6c;
    width: 440px;
    height: 408px;
    background-color: #444;
    top: 0;
    left: 0
}

.browse-finish {
    position: relative;
    z-index: 9;
    color: #fff;
    padding: 23px 17px 0
}

.browse-finish .tc {
    font-size: 14px
}

.btn-list {
    border-bottom: 1px solid #fff;
    padding: 15px 0 33px;
    text-align: center
}

.btn-list .w-btn-no {
    width: auto;
    padding: 0 12px;
    color: #444;
    margin: 0 16px
}

.btn-list .w-btn-no:hover {
    background-position: 0 -130px;
    border-color: #FFA555;
    color: #E74C00 !important
}

.btn-list .weibo-icon {
    margin: 4px 3px 0 0;
    float: left
}

.guess-love {
    margin: 21px 0 10px 6px;
    font-size: 14px
}

.g-love-list {
    margin: 0 0 0 15px
}

.g-love-list li {
    float: left;
    display: inline;
    margin: 0 9px
}

.g-love-list a {
    color: #f6f6f6
}

.join-btn {
    display: inline-block;
    background-position: 0 -560px;
    line-height: 32px;
    height: 32px;
    border-radius: 3px;
    color: #fff;
    padding: 0 14px
}

.join-btn:hover {
    background-position: 0 -600px;
    color: #fff !important
}

.browse-finish .join-btn {
    margin: 24px 25px 0
}

.add-icon2 {
    background-position: -160px -409px;
    display: inline-block;
    width: 10px;
    margin-right: 6px
}

.browse-finish .close {
    background-position: -280px -860px;
    width: 11px;
    height: 11px;
    right: 12px;
    top: 12px
}

.foot-i a.to-sitemap,
.foot-i a.to-sitemap:hover {
    color: #fff !important
}

.noblog-pass {
    width: 578px;
    margin: 65px auto;
    background: url(img/no-pass.png) no-repeat;
    padding: 0 0 0 142px;
    font-size: 16px;
    line-height: 36px
}

.noblog-pass .w-btn {
    background-position: 0 -305px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    width: 90px;
    margin: 20px 16px 15px;
    border: 1px solid #ffa555;
    border-radius: 3px;
    color: #ed6d00 !important
}

.noblog-pass .w-btn:hover {
    background-position: 0 -200px;
    color: #ed6d00 !important
}

.benefit-list-box {
    padding: 12px 10px 4px 15px;
    background-color: #fff;
    margin-bottom: -21px;
    position: relative
}

.benefit-list {
    border: 1px solid #efefef;
    background-color: #f6fbff;
    line-height: 24px;
    padding: 0 35px 11px
}

.benefit-list li {
    margin: 10px 0 0
}

.benefit-list a {
    color: #347cc7
}

.benefit-icon {
    display: block;
    width: 32px;
    height: 39px;
    overflow: hidden;
    line-height: 300px;
    background-position: -300px -220px;
    margin: 0 0 -24px 4px;
    position: relative
}

.shove-ping {
    border: 1px solid #efefef
}

.ping-list {
    background-color: #fff;
    padding: 0 8px;
    color: #666
}

.ping-list li {
    overflow: hidden;
    zoom: 1;
    clear: both;
    border-bottom: 1px solid #f2f2f2;
    line-height: 18px;
    padding: 10px 6px 8px
}

.ping-list li.end {
    border-bottom: none
}

.ping-dt {
    margin: -4px 0 0 24px;
    _margin-top: -2px
}

.ping-dt .fr {
    float: right;
    margin-top: -4px;
    *margin-top: 0
}

.ping-name {
    margin-bottom: 2px
}

.shove-ping .weibo-icon {
    margin-right: 1px;
    *margin-right: -14px
}

.comment-name {
    border-bottom: 2px solid #f68400;
    padding: 20px 30px 22px 2px;
    margin-bottom: 13px;
    line-height: 27px
}

.comment-name h2 {
    font-weight: bold;
    font-size: 22px;
    float: left
}

.comment-name .w-btn {
    width: 69px;
    margin: 0;
    float: right
}

.ping-name .imp {
    margin-top: -4px;
    *margin-top: 0
}

.comment-page {
    padding: 30px 0 50px
}

.comment-page .page-v3 {
    text-align: right
}

.explore-pic-box .tips-bubbling {
    width: 120px;
    right: -18px;
    top: 82px
}

.explore-pic-box .hill-bt {
    background-position: -370px 0;
    left: 95px;
    top: auto;
    bottom: -7px;
    _bottom: -8px;
    overflow: hidden
}

.benefit-list-box p.tr {
    margin: -35px 25px 35px 0
}

.more-a {
    background-position: right -1187px;
    padding-right: 10px;
    color: #909090
}

.shop-supply .textarea {
    background: none
}

.new-explore {
    padding-top: 10px
}

.explore-con {
    float: left;
    width: 525px;
    border: 1px solid #efefef;
    padding: 20px 19px 15px;
    background-color: #fff
}

.explore-con .page-v3 {
    margin-bottom: 45px
}

.explore-side {
    float: right;
    width: 370px
}

.explore-author {
    margin-bottom: 30px
}

.explore-author .w-btn {
    margin-left: 10px
}

.explore-author-name {
    font-size: 16px;
    padding: 0 0 3px
}

.explor-sign {
    position: absolute;
    top: 0;
    right: 0;
    height: 44px;
    color: #fff
}

.explor-sign em {
    position: relative;
    z-index: 2;
    line-height: 27px;
    padding: 0 26px 0 10px
}

.explor-sign .bg {
    position: absolute;
    background: #000;
    height: 27px;
    opacity: 0.61;
    filter: alpha(opacity=61);
    width: 100%;
    left: 0;
    top: 0
}

.icon-sign {
    position: absolute;
    right: -10px;
    top: -4px;
    width: 33px;
    height: 44px;
    overflow: hidden;
    background-position: 0 -470px;
    vertical-align: top
}

.explore-dt {
    font-size: 14px;
    line-height: 24px;
    padding-bottom: 20px
}

.new-explore .comment-weibo {
    width: auto
}

.new-explore .comment-weibo textarea {
    width: 450px;
    _margin: -1px 0 0 -3px
}

.new-explore .comment-list {
    margin: 10px 0 21px
}

.div-box {
    border: 1px solid #ededed;
    background-color: #fff;
    padding-bottom: 15px
}

.explore-infor {
    padding: 15px 12px 0;
    line-height: 24px;
    color: #909090;
    border-bottom: none
}

.explore-infor h2 {
    color: #444;
    font-weight: bold;
    margin: 0 9px;
    font-size: 18px
}

.explore-infor .rank {
    vertical-align: middle;
    margin-left: 5px;
    height: 16px;
    overflow: hidden
}

.explore-compare {
    margin: 7px 9px 15px;
    color: #666
}

.explore-compare em.grey {
    color: #444
}

.explore-compare span {
    display: inline-block;
    width: 115px
}

.explore-compare .imp {
    color: #ee1c11
}

.compare-1 {
    color: #e74c00
}

.compare-1 em,
.compare-2 em {
    display: inline-block;
    line-height: 16px;
    vertical-align: middle;
    padding: 0 5px;
    margin-right: 7px;
    color: #fff;
    background-color: #f88d00;
    border-radius: 3px
}

.compare-2 {
    color: #3e8901
}

.compare-2 em {
    background-color: #589427
}

.explore-address {
    padding: 7px 9px 10px;
    border-top: 1px solid #f1f1f1
}

.go-see {
    display: inline-block;
    width: 47px;
    line-height: 27px;
    padding-left: 22px;
    margin-top: -12px;
    ;
    text-align: left;
    color: #e74c00;
    background-position: -170px -460px
}

.page-tr {
    line-height: 18px;
    float: right;
    margin: 15px 0 0
}

.page-span {
    display: inline-block;
    border: 1px solid #f6f6f6;
    height: 16px;
    margin-left: 5px;
    vertical-align: top
}

.page_prev,
.page_next {
    display: inline-block;
    width: 23px;
    height: 16px;
    background-color: #f6f6f6;
    text-align: center;
    font-size: 0;
    vertical-align: top
}

.page_prev {
    border-right: 1px solid #ebebeb;
    background-position: -241px -456px
}

.page_next {
    background-position: -269px -456px
}

.page_prev:hover {
    background-color: #eaeaea;
    background-position: -241px -471px
}

.page_next:hover {
    background-color: #eaeaea;
    background-position: -269px -471px
}

.end-page,
.end-page:hover {
    background-color: #fff
}

.famous-dish {
    padding: 10px 0 7px 3px;
    color: #444;
    border-top: 1px solid #f1f1f1
}

.famous-dish-list {
    margin-right: -10px
}

.famous-dish-list li {
    width: 75px;
    position: relative;
    float: left;
    display: inline;
    margin: 0 10px 0 2px
}

.famous-dish-list .tc {
    margin-top: 4px
}

.famous-num {
    position: absolute;
    top: 0;
    right: 0;
    _right: -1px;
    line-height: 14px
}

.famous-num .bg {
    position: absolute;
    background: #fff;
    height: 14px;
    opacity: 0.8;
    filter: alpha(opacity=80);
    width: 100%;
    left: 0;
    top: 0
}

.famous-num .love-num {
    position: relative;
    z-index: 2;
    font-size: 10px;
    padding: 0 5px 0 16px;
    color: #ea5f1b;
    margin: 0;
    background-position: -385px -706px
}

.hui-list {
    border-top: 1px dashed #d7d5ce;
    margin: 0 -12px;
    padding: 9px 0 17px 21px;
    background: #fffdf6 url(img/bg-hui.png) no-repeat left bottom
}

.hui-list table {
    height: 72px;
    background-position: -351px -447px
}

.hui-list ul {
    padding: 0 0 0 64px
}

.hui-list a {
    color: #666
}

.guess-tit {
    line-height: 45px;
    height: 45px;
    font-size: 12px;
    padding: 0 13px
}

.guess-elist li {
    float: left;
    display: inline;
    margin: 0 6px 0 14px
}

.tag-keyword {
    line-height: 24px;
    border-top: 1px solid #e7e7e7
}

.tag-keyword-in {
    border-top: 1px solid #fff;
    padding: 21px 0 0 2px
}

.tag-keyword a {
    color: #666
}

.tag-keyword dl {
    float: left;
    width: 237px
}

.tag-keyword dt {
    font-weight: bold;
    color: #666;
    margin-bottom: 7px
}

.tag-keyword li {
    float: left;
    display: inline;
    width: 92px
}

.fixed-nav {
    position: fixed;
    _position: absolute;
    width: 70px;
    bottom: 6px;
    left: 50%;
    margin-left: 490px;
    z-index: 99
}

.fixed-nav ul {
    border: 1px solid #e5e5e5;
    background-color: #fff
}

.fixed-nav li {
    border-bottom: 1px solid #f1f1f1
}

.fixed-nav li.end {
    border: none
}

.fixed-nav a,
.weixin-span {
    background: url(img/fixed-nav.png) no-repeat
}

.fixed-nav a {
    display: block;
    line-height: 30px;
    height: 30px
}

.fixed-nav a:hover {
    color: #e74c00
}

.fixed-nav li a {
    padding-left: 31px
}

.fixed-nav .weixin-icon {
    background-position: 8px 7px
}

.fixed-nav .weixin-icon:hover {
    background-position: 8px -323px;
    border: none
}

.weixin-span {
    display: none;
    border: 1px solid #e5e5e5;
    width: 190px;
    height: 69px;
    padding-top: 180px;
    left: -192px;
    top: 0;
    color: #444;
    line-height: 19px;
    background-color: #fff;
    background-position: 16px -370px;
    text-align: center
}

.fixed-nav .weixin-icon:hover .weixin-span {
    display: block;
    position: absolute
}

.fixed-nav .sale-icon {
    background-position: 8px -23px
}

.fixed-nav .sale-icon:hover {
    background-position: 8px -170px
}

.fixed-nav .hisory-icon {
    background-position: 8px -52px
}

.fixed-nav .hisory-icon:hover {
    background-position: 8px -199px
}

.fixed-nav .publish-icon {
    background-position: 8px -85px
}

.fixed-nav .publish-icon:hover {
    background-position: 8px -232px
}

.fixed-nav .feed-icon {
    background-position: 8px -116px
}

.fixed-nav .feed-icon:hover {
    background-position: 8px -263px
}

.fixed-nav .get-back {
    margin-top: 5px;
    border: 1px solid #e5e5e5;
    height: 30px;
    background-color: #fff;
    background-position: 16px -143px;
    overflow: hidden;
    line-height: 400px
}

.fixed-nav .get-back:hover {
    background-position: 16px -293px
}

.rank {
    display: inline-block
}

.rank-1,
.rank-2,
.rank-3 {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-left: 2px;
    overflow: hidden;
    vertical-align: text-top
}

.rank-1 {
    background-position: -270px -510px
}

.rank-2 {
    background-position: -250px -510px
}

.rank-3 {
    background-position: -230px -510px
}

.shop-related {
    border: 1px solid #ececec;
    background-color: #fff;
    border-width: none;
    color: #909090;
    padding: 0 10px
}

.shop-related h3 {
    color: #444;
    line-height: 30px;
    padding: 3px 0 0 4px
}

.shop-related dt {
    padding: 5px 0 0 4px
}

.shop-related dd {
    border-bottom: 1px solid #f2f2f2;
    padding: 0 0 5px 4px
}

.shop-related .end {
    border-bottom: none
}

.shop-related dd span {
    margin: 0 10px 0 3px
}

.e-tab li {
    float: left;
    margin-left: 2px
}

.e-tab a {
    line-height: 24px;
    display: inline-block;
    padding: 0 9px 0 30px;
    border: 1px solid #f8f7f3
}

.e-fall {
    background-position: -375px -226px
}

.e-list {
    background-position: -375px -286px
}

.cur .e-fall {
    background-position: -375px -256px;
    border-color: #e4e4e4;
    background-color: #fff
}

.cur .e-list {
    background-position: -375px -316px;
    border-color: #e4e4e4;
    background-color: #fff
}

.explore-pinglun {
    margin-bottom: 20px
}

.explore-pinglun .waterfall {
    float: right;
    width: 225px
}

.explore-pinglun .e-con {
    float: left;
    width: 639px;
    border: 1px solid #ececec;
    padding: 0 33px 20px;
    background-color: #fff
}

.pinglun-list li {
    border-bottom: 1px dotted #e0e0e0;
    overflow: hidden;
    zoom: 1;
    padding: 24px 0 16px
}

.pinglun-list li.end {
    border-bottom: none
}

.pinglun-list img {
    vertical-align: top
}

.pinglun-list .in-text {
    margin: 0 0 0 60px;
    _padding-top: 2px
}

.pinglun-author {
    padding: 0 0 7px
}

.pinglun-author .fr i {
    margin: 0 4px 0 7px
}

.pinglun-list .tr i {
    color: #aaa;
    margin: 0 4px 0 6px
}

.pinglun-pic {
    margin: 8px 0 12px
}

.bigcursor {
    cursor: url(http://img.t.sinajs.cn/t4/style/images/common/big.cur), auto
}

.smallcursor {
    cursor: url(http://img.t.sinajs.cn/t4/style/images/common/small.cur), auto
}

.piclist2 {
    display: inline-block;
    position: relative;
    vertical-align: top;
    min-width: 60px;
    text-align: center;
    background-color: #E6ECEB;
    *display: inline;
    _width: 60px;
    *zoom: 1;
    _white-space: nowrap
}

.piclist2 .w-btn {
    position: absolute;
    right: 5px;
    top: 5px;
    color: #fff
}

.piclist3 {
    background: #f3f3f3;
    padding: 10px 15px 28px;
    width: 440px;
    max-width: 440px;
    width: expression_r(document.body.clientWidth > 440? "440px": "auto")
}

.piclist3 .w-btn {
    top: 40px;
    right: 40px
}

.img_style {
    text-align: center;
    padding-top: 5px;
    position: relative
}

.img_nav {
    color: #e4dde4;
    text-align: left
}

.img_nav a {
    background-position: -392px -680px;
    padding-left: 12px;
    margin: 0 10px
}

.img_nav a.a_bigimg {
    background-position: -389px -708px;
    padding-left: 15px
}

.remark-con {
    padding: 12px 29px 0;
    border: 1px solid #efefef;
    background-color: #fff;
    margin-bottom: 27px
}

.remark-con .comment-weibo {
    width: auto;
    padding: 10px 0 12px
}

.remark-con .comment-weibo textarea {
    width: 575px;
    _margin-left: -3px
}

.look-remark {
    line-height: 48px;
    font-size: 16px
}

.remark-tit {
    line-height: 42px;
    font-size: 14px
}

.all-btn {
    display: block;
    line-height: 38px;
    border-bottom: 1px solid #e2e2e0;
    font-size: 16px;
    clear: both;
    text-align: center;
    border-radius: 0 0 3px 3px;
    background: url(img/bg-alla.png)
}

.explore-map {
    border: 1px solid #dcdcdc;
    background-color: #fff;
    padding: 15px 6px 5px;
    line-height: 24px;
    color: #909090
}

.explore-map h3 {
    color: #444;
    font-weight: bold;
    margin: 0 9px
}

.explore-map .explore-address {
    border-top: none
}

.like-num span {
    margin: 0 10px 0 3px
}

.explore-address .rank {
    margin: 0 0 5px -2px
}

.MST-common-share {
    width: 30px;
    height: 71px;
    overflow: hidden;
    position: fixed;
    _position: absolute
}

.detial-con .comment-list {
    border-top: none
}

.explore-address label {
    margin-right: 28px
}

.explore-address em {
    margin-left: 6px
}

.explore-share-c {
    padding: 15px 6px 24px 7px;
    width: 695px
}

.explore-w3 ul {
    padding-right: 10px
}

.acor {
    color: #307D74
}

.like-num {
    background-position: -388px -526px;
    padding-left: 15px
}

.ping-num {
    background-position: -388px -546px;
    padding-left: 18px
}

.star-num {
    background-position: -388px -568px;
    padding-left: 17px
}

.thumbnail-box {
    width: 440px;
    height: 56px;
    padding: 17px 0 11px 42px
}

.thum-left,
.thum-right {
    float: left;
    width: 10px;
    height: 48px;
    border: 1px solid #e8e8e8;
    overflow: hidden;
    margin-top: 3px;
    line-height: 200px;
    background: #f2f2f2 url(img/bg_thum_icon.png) no-repeat
}

.thum-right {
    background-position: -20px 0
}

a.thum-left:hover {
    background-position: 0 -50px
}

a.thum-right:hover {
    background-position: -20px -50px
}

.thumbnail-list {
    width: 416px;
    float: left;
    overflow: hidden
}

.thumbnail-list ul {
    width: 600px
}

.thumbnail-list li {
    float: left;
    display: inline;
    margin-left: 3px
}

.thumbnail-list img {
    border: 2px solid #fff;
    padding: 1px;
    background-color: #fff;
    opacity: 0.4;
    filter: alpha(opacity=40)
}

.thumbnail-list a:hover img,
.thumbnail-list .cur img {
    border-color: #f4844e;
    opacity: 1;
    filter: alpha(opacity=100)
}

.ad-gallery {
    width: 100%
}

.ad-gallery,
.ad-gallery * {
    margin: 0 auto;
    padding: 0
}

.ad-gallery .ad-image-wrapper {
    width: 100%;
    margin-bottom: 10px;
    position: relative;
    overflow: hidden
}

.ad-gallery .ad-image-wrapper .ad-loader {
    position: absolute;
    z-index: 10;
    top: 48%;
    left: 48%;
    border: 1px solid #CCC
}

.ad-gallery .ad-image-wrapper .ad-next,
.ad-gallery .ad-image-wrapper .ad-prev {
    position: absolute;
    right: 0;
    top: 0;
    width: 25%;
    height: 100%;
    cursor: pointer;
    display: block;
    z-index: -1
}

.ad-gallery .ad-image-wrapper .ad-prev {
    left: 0;
    right: auto
}

.ad-gallery .ad-image-wrapper .ad-prev,
.ad-gallery .ad-image-wrapper .ad-next {}

.ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image,
.ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
    background: url("img/bgnav.png") no-repeat scroll -40px -420px rgba(0, 0, 0, 0);
    width: 18px;
    height: 34px;
    display: none;
    position: absolute;
    top: 47%;
    left: 0;
    z-index: 101
}

.ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
    background-position: -120px -420px;
    right: 0;
    left: auto
}

.ad-gallery .ad-image-wrapper .ad-image {
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    z-index: 9
}

.ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
    position: absolute;
    bottom: 0px;
    display: none;
    left: 0px;
    padding: 7px;
    text-align: left;
    width: 100%;
    z-index: 2;
    background: url(opa75.png);
    color: #000
}

* html .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
    background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled=true, sizingMethod=scale, src='opa75.png')
}

.ad-gallery .ad-image-wrapper .ad-image .ad-image-description .ad-description-title {
    display: none
}

.ad-gallery .ad-controls {
    height: 20px
}

.ad-gallery .ad-info {
    float: left
}

.ad-gallery .ad-slideshow-controls {
    float: right
}

.ad-gallery .ad-slideshow-controls .ad-slideshow-start,
.ad-gallery .ad-slideshow-controls .ad-slideshow-stop {
    padding-left: 5px;
    cursor: pointer
}

.ad-gallery .ad-slideshow-controls .ad-slideshow-countdown {
    padding-left: 5px;
    font-size: 0.9em
}

.ad-gallery .ad-slideshow-running .ad-slideshow-start {
    cursor: default;
    font-style: italic
}

.ad-gallery .ad-nav {
    position: relative
}

.ad-gallery .ad-forward,
.ad-gallery .ad-back {
    height: 100%;
    z-index: 10
}

* html .ad-gallery .ad-forward,
.ad-gallery .ad-back {
    height: 100px
}

.ad-gallery .ad-back,
.ad-gallery .ad-forward {
    width: 10px;
    height: 48px;
    border: 1px solid #e8e8e8;
    overflow: hidden;
    margin-top: 3px;
    line-height: 200px;
    background: #f2f2f2 url(img/bg_thum_icon.png) no-repeat;
    float: left
}

.ad-gallery .ad-back {
    cursor: pointer;
    display: block
}

.ad-gallery .ad-forward {
    cursor: pointer;
    display: block;
    background-position: -20px 0
}

.ad-gallery .ad-nav .ad-thumbs {
    overflow: hidden;
    width: 416px;
    float: left
}

.ad-gallery .ad-back:hover {
    background-position: 0 -50px
}

.ad-gallery .ad-forward:hover {
    background-position: -20px -50px
}

.ad-gallery .ad-thumbs .ad-thumb-list {
    float: left;
    width: 9000px;
    list-style: none
}

.ad-gallery .ad-thumbs li {
    float: left
}

.ad-gallery .ad-thumbs li a {
    display: block;
    float: left;
    width: 56px
}

.ad-gallery .ad-thumbs li a img {
    border: 2px solid #fff;
    padding: 1px;
    background-color: #fff;
    opacity: 0.4;
    filter: alpha(opacity=40);
    display: block
}

.ad-gallery .ad-thumbs li a:hover img,
.ad-gallery .ad-thumbs li a.ad-active img {
    border-color: #f4844e;
    opacity: 1;
    filter: alpha(opacity=100)
}

.ad-preloads {
    position: absolute;
    left: -9000px;
    top: -9000px
}

@charset "utf-8";

.PopU-tl,
.PopU-tr,
.PopU-bl,
.PopU-br {
    height: 0;
    line-height: 0;
    font-size: 0;
    width: 0
}

.PopU-ml,
.PopU-mr {
    line-height: 0;
    font-size: 0;
    width: 0;
    overflow: hidden
}

.PopU-tm,
.PopU-bm {
    height: 0;
    line-height: 0;
    font-size: 0;
    overflow: hidden
}

.Food_PopU .PopU-tl,
.Food_PopU .PopU-tr,
.Food_PopU .PopU-bl,
.Food_PopU .PopU-br {
    height: 4px;
    line-height: 4px;
    font-size: 4px;
    width: 4px;
    overflow: hidden;
    opacity: 0.2;
    filter: alpha(opacity=20);
    background-color: #000
}

.Food_PopU .PopU-ml,
.Food_PopU .PopU-mr {
    line-height: 4px;
    font-size: 4px;
    width: 4px;
    overflow: hidden;
    opacity: 0.2;
    background-color: #000;
    filter: alpha(opacity=20)
}

.Food_PopU .PopU-tm,
.Food_PopU .PopU-bm {
    height: 4px;
    line-height: 4px;
    font-size: 4px;
    overflow: hidden;
    opacity: 0.2;
    background-color: #000;
    filter: alpha(opacity=20)
}

@charset "utf-8";

.layer_leftnav_more .bg {
    overflow: hidden;
    position: relative
}

.layer_leftnav_more div.more {
    bottom: 0;
    left: -52px;
    padding-right: 0;
    position: absolute;
    f z-index: 2
}

.layer_leftnav_more div.more .white,
.layer_leftnav_more .layer .white {
    background: none repeat scroll 0 0 #FFF
}

.layer_leftnav_more div.more .white {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
    padding: 8px 8px 8px 12px;
    width: 32px
}

.layer_leftnav_more .layer .white {
    border-bottom-right-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    float: left
}

.layer_leftnav_more .layer ul {
    float: left;
    padding: 1px;
    width: 110px
}

.layer_leftnav_more .layer li a {
    display: block;
    height: 16px;
    overflow: hidden;
    padding: 5px 10px;
    white-space: nowrap;
    width: 90px
}

.layer_leftnav_more .layer li a:hover {
    background: none repeat scroll 0 0 #E8E9EA;
    text-decoration: none
}

.layer_leftnav_more .layer li a img {
    margin: 0 8px 0 0;
    vertical-align: middle
}

.layer_leftnav_more .layer .func {
    border-top: 1px solid #DDD;
    clear: both;
    margin: 0 10px;
    padding: 8px 0;
    text-align: right;
    white-space: nowrap
}

.layer_leftnav_more .layer .func .W_vline {
    margin: 0 8px
}

#js_style_css_module_layer_layer_leftnav_more {
    height: 42px
}

.F_layer {
    border-radius: 4px 4px 4px 4px;
    color: #666;
    position: absolute;
    z-index: 9999
}

.F_layer .bg {
    background: url("img/tooltip/layer_bg.png") repeat scroll 0 0 transparent;
    border-radius: 4px 4px 4px 4px;
    padding: 4px
}

.F_layer .content {
    background: none repeat scroll 0 0 #FFF;
    border: 1px solid #C6C6C6;
    border-radius: 3px 3px 3px 3px;
    position: relative;
    padding: 0
}

.F_layer .F_content {
    background: none repeat scroll 0 0 #FFF;
    border: 1px solid #C6C6C6;
    border-radius: 3px 3px 3px 3px;
    position: relative;
    padding: 0
}

.F_layer .F_title {
    background: url("img/tooltip/bg_title.jpg") repeat scroll 0 0 transparent;
    color: #000;
    font-size: 14px;
    height: 31px;
    line-height: 31px;
    padding: 0 0 0 20px;
    font-weight: bold
}

.F_layer .W_close,
.F_layer .W_close2 {
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 2
}

.F_layer .detail {
    padding: 0 10px 10px
}

.F_layer .W_vline {
    display: inline-block;
    text-indent: -1px
}

.F_layer .tab {
    background: none repeat scroll 0 0 #F0F0F0;
    padding: 4px 4px 0 6px
}

.F_layer .tab .tab_title {
    font-size: 14px;
    margin: 0 0 0 15px
}

.F_layer .tab a {
    display: inline-block;
    height: 26px;
    line-height: 26px;
    margin: 0 -2px;
    padding: 0 11px;
    position: relative;
    z-index: 1
}

.F_layer .tab .current {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFF;
    border-color: #E8E8E8 #E8E8E8 -moz-use-text-color;
    border-style: solid solid none;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-width: 1px 1px 0;
    cursor: default;
    text-decoration: none
}

.F_layer .tab_bottom {
    background: url("img/tooltip/layer_tab_bottom_bg.png") repeat-x scroll left bottom transparent;
    height: 27px;
    margin: 20px 0 0;
    padding: 3px 0 0
}

.F_layer .tab_bottom .tab_title {
    font-size: 12px
}

.F_layer .F_btn {
    padding: 15px 0 0;
    text-align: right;
    background: none
}

.F_layer .F_btn a {
    margin: 0 0 0 10px
}

.F_layer .arrow,
.F_layer .arrow_hui {
    background: url("img/tooltip/layer_arrow.png") no-repeat scroll 0 0 transparent;
    display: block;
    overflow: hidden;
    position: absolute
}

.F_layer .arrow_hui {
    background: url("img/tooltip/layer_arrow_hui.png") no-repeat scroll 0 0 transparent
}

.F_layer .arrow_r,
.F_layer .arrow_l {
    background-position: -11px -24px;
    height: 16px;
    right: -6px;
    top: 20px;
    width: 11px
}

.F_layer .arrow_l {
    background-position: 0 -24px;
    left: -6px;
    right: auto
}

.F_layer .arrow_t,
.F_layer .arrow_b {
    background-position: 0 -1px;
    height: 11px;
    left: 30px;
    top: -6px;
    width: 16px
}

.F_layer .arrow_tr,
.F_layer .arrow_tl {
    background-position: 0 -1px;
    height: 11px;
    width: 16px
}

.F_layer .arrow_tr {
    right: 30px;
    top: -6px
}

.F_layer .arrow_tl {
    left: 30px;
    top: -6px
}

.F_layer .arrow_bl,
.F_layer .arrow_br {
    background-position: 0 -1px;
    height: 11px;
    width: 16px
}

.F_layer .arrow_bl {
    background-position: 0 -11px;
    bottom: -6px;
    top: auto;
    left: 30px
}

.F_layer .arrow_br {
    background-position: 0 -11px;
    bottom: -6px;
    top: auto;
    left: auto;
    right: 30px
}

.F_layer .layer_notice .layer1_words {
    padding-right: 20px;
    width: 340px
}

.F_layer .W_texta,
.F_layer a.W_texta {
    color: #666
}

.F_layer .W_textb,
.F_layer a.W_textb {
    color: #999
}

.F_layer .W_linkb a,
.F_layer a.W_linkb {
    color: #9ABBC8
}

.F_layer .W_vline {
    color: #DDD
}

.F_layer .W_pages_minibtn a,
.F_layer .W_pages_comment a {
    background-color: #F3F3F3
}

.F_layer .W_pages_minibtn a:hover,
.F_layer .W_pages_comment a:hover {
    background-color: #E7E7E7
}

.F_layer .tab_c .current {
    background: none repeat scroll 0 0 #F0F0F0
}

.F_layer .tab_second {
    background: none repeat scroll 0 0 #F0F0F0
}

.F_layer .send_weibo .no_title {
    font-size: 12px;
    height: 26px;
    padding: 0;
    width: 240px
}

.F_layer .send_weibo .num {
    color: #B8B7B7
}

.F_layer .send_weibo .input .top_border {
    background: url("img/tooltip/send_weibo.png") no-repeat scroll -3px -30px transparent;
    margin: 4px 0 3px;
    padding: 5px 0 0;
    position: relative;
    width: 540px
}

.F_layer .send_weibo .input .bottom_border {
    background: url("img/tooltip/send_weibo.png") no-repeat scroll -3px bottom transparent;
    padding-bottom: 5px;
    width: 540px
}

.F_layer .send_weibo .F_btn a {
    background: url("img/tooltip/send_weibo.png") no-repeat scroll -473px -1px transparent;
    border: 0 none;
    display: block;
    height: 28px;
    width: 70px
}

.F_layer .send_weibo .F_btn a:hover {
    background-position: -333px -1px
}

.F_layer .send_weibo .F_btn a.disable {
    background: url("img/tooltip/send_weibo.png") no-repeat scroll -403px -1px transparent
}

.F_layer .send_weibo .F_btn a.disable:hover {
    background-position: -403px -1px
}

#js_style_css_module_layer_layer_frame {
    height: 42px
}

.layer_point {
    padding: 20px 30px 30px;
    width: 320px
}

.layer_point .delete,
.layer_point .success,
.layer_point .question,
.layer_point .warning,
.icon_error,
.icon_del,
.icon_succ,
.icon_warn,
.icon_ask {
    background: url("img/tooltip/ico_warn.png") no-repeat scroll 0 -14px transparent;
    display: inline-block;
    height: 16px;
    margin: 0 px 0 0;
    width: 16px
}

.layer_point .delete {
    background-position: -41px -14px;
    height: 34px;
    width: 34px
}

.layer_point .question {
    background-position: -112px -10px;
    height: 40px;
    width: 26px
}

.layer_point .warning {
    background-position: -75px -14px;
    height: 36px;
    width: 37px
}

.layer_point .point dt,
.layer_point .point dd {
    float: left
}

.layer_point .point dd {
    line-height: 18px;
    padding-top: 8px;
    width: 285px;
    word-wrap: break-word
}

.layer_point .point dd .W_texta {
    font-size: 14px;
    padding: 0 0 5px
}

.layer_point .point dd input {
    margin: 0 5px 0 0;
    vertical-align: middle
}

.layer_point .point dd.no_ico {
    width: 340px
}

.layer_point .inviTit {
    line-height: 1.5em
}

.layer_point .point dd .W_textdot_b {
    margin: 7px 6px 0 3px
}

#js_style_css_module_layer_layer_point {
    height: 42px
}

.layer_mini_info {
    padding: 15px 20px
}

.layer_mini_info .F_btn {
    padding: 15px 0 0;
    text-align: center
}

.layer_mini_info .F_btn a {
    margin: 0 5px
}

.layer_mini_info .noicon {
    margin: 12px 0 0
}

.layer_mini_info .ckbox {
    height: 14px;
    margin-right: 5px;
    width: 14px
}

.layer_mini_info .icon_error,
.layer_mini_info .icon_del,
.layer_mini_info .icon_succ,
.layer_mini_info .icon_warn,
.layer_mini_info .icon_ask {
    vertical-align: -4px
}

.layer_mini_info_big {
    font-size: 14px;
    padding: 20px 30px
}

.layer_mini_info .icon_warn {}

.layer_mini_info_big span {
    vertical-align: middle
}

#js_style_css_module_layer_layer_mini_info {
    height: 42px
}

.layer_tips {
    background: none repeat scroll 0 0 #FEFFE5;
    border: 1px solid #F9F2A7;
    border-radius: 3px 3px 3px 3px;
    line-height: 17px;
    padding: 7px 10px;
    position: fixed;
    width: 200px;
    z-index: 999
}

.layer_tips .W_close_color {
    position: absolute;
    right: 5px;
    top: 5px
}

.layer_tips a {
    color: #D4A639
}

.layer_tips .arrow_down {
    background: url("img/tooltip/layer_arrow.png") no-repeat scroll 0 0 transparent;
    bottom: -10px;
    display: block;
    height: 10px;
    left: 20px;
    margin: 7px auto 0;
    overflow: hidden;
    position: absolute;
    width: 19px
}

.layer_tips .arrow_left {
    background: url("img/tooltip/layer_arrow.png") no-repeat scroll 0 -20px transparent;
    display: block;
    height: 19px;
    left: -10px;
    margin: 7px auto 0;
    overflow: hidden;
    position: absolute;
    top: 10px;
    width: 10px
}

.layer_tips .arrow_right {
    background: url("img/tooltip/layer_arrow.png") no-repeat scroll -20px -20px transparent;
    display: block;
    height: 19px;
    margin: 7px auto 0;
    overflow: hidden;
    position: absolute;
    right: -10px;
    top: 10px;
    width: 10px
}

.layer_tips .arrow_up {
    background: url("img/tooltip/layer_arrow.png") no-repeat scroll -20px 0 transparent;
    display: block;
    height: 10px;
    left: 20px;
    margin: 7px auto 0;
    overflow: hidden;
    position: absolute;
    top: -17px;
    width: 19px
}

.layer_tips_on .arrow {
    display: none
}

.layer_tip_black {
    background: none repeat scroll 0 0 #4D4D4D;
    color: #FFF;
    padding: 6px;
    position: absolute
}

.layer_tip_black .arrow_bottom {
    bottom: -5px;
    color: #4D4D4D;
    display: block;
    font-size: 12px;
    height: 13px;
    left: 5px;
    overflow: hidden;
    position: absolute
}

#js_style_css_module_layer_layer_tips {
    height: 42px
}

.icon_errorM,
.icon_delM,
.icon_successM,
.icon_warnM,
.icon_questionM {
    background: url("img/tooltip/ico_warn.png") repeat scroll 0 0 transparent;
    display: inline-block;
    height: 32px;
    margin: 0 3px 0 0;
    overflow: hidden;
    width: 32px
}

.icon_error {
    background-position: 0 -100px
}

.icon_errorS {
    background-position: -50px -100px
}

.icon_del {
    background-position: 0 -50px
}

.icon_delS {
    background-position: -50px -50px
}

.icon_succ {
    background-position: 0 0
}

.icon_succS {
    background-position: -50px 3px
}

.icon_warn {
    background-position: 0 -200px
}

.icon_warnS {
    background-position: -50px -200px
}

.icon_ask {
    background-position: -50px -150px
}

.icon_askS {
    background-position: 0 -150px
}

.icon_errorB {
    background-position: -150px -95px
}

.icon_delB {
    background-position: -150px -46px
}

.icon_succB {
    background-position: -150px 7px
}

.icon_warnB {
    background-position: -150px -194px
}

.icon_questionB {
    background-position: -150px -144px
}

.icon_errorM {
    background-position: -100px -48px
}

.icon_delM {
    background-position: -100px -45px
}

.icon_successM {
    background: url("img/tooltip/pic.png") no-repeat scroll left 0 transparent;
    width: 25px;
    height: 20px;
    margin-top: 5px
}

.icon_warnM {
    background: url("img/tooltip/sb.png") no-repeat scroll left 0 transparent;
    width: 19px;
    height: 19px;
    margin-top: 5px
}

.icon_questionM {
    background-position: -100px -150px
}

.W_btn_a,
.W_btn_a span,
.W_btn_a_disable,
.W_btn_a_disable span {
    background: url("img/tooltip/btn.png?id=1323328404357") no-repeat scroll 0 -144px transparent;
    color: #73797C;
    cursor: pointer;
    display: inline-block;
    height: 24px;
    line-height: 23px;
    padding: 0 0 0 2px
}

.W_btn_a span,
.W_btn_a_disable span {
    background-position: right -168px;
    min-width: 35px;
    padding: 0 10px 0 8px;
    text-align: center
}

.W_btn_a:hover {
    background-position: 0 -192px;
    text-decoration: none
}

.W_btn_a:hover span {
    background-position: right -216px
}

.W_btn_b,
.W_btn_b span,
.W_btn_b_disable,
.W_btn_b_disable span {
    background: url("img/tooltip/btn.png?id=1323328404357") no-repeat scroll 0 0 transparent;
    color: #FFF;
    cursor: pointer;
    display: inline-block;
    height: 24px;
    line-height: 23px;
    padding: 0 0 0 2px
}

.W_btn_b span,
.W_btn_b_disable span {
    background-position: right -24px;
    min-width: 37px;
    padding: 0 10px 0 8px;
    text-align: center
}

.W_btn_b:hover {
    background-position: 0 -48px;
    text-decoration: none
}

.W_btn_b:hover span {
    background-position: right -72px
}

.W_btn_a_disable,
.W_btn_a_disable:hover,
.W_btn_b_disable,
.W_btn_b_disable:hover {
    background-position: 0 -96px;
    cursor: default
}

.W_btn_a_disable:hover,
.W_btn_b_disable:hover {
    text-decoration: none
}

.W_btn_a_disable span,
.W_btn_a_disable span:hover,
.W_btn_b_disable span,
.W_btn_b_disable:hover span {
    background-position: right -120px;
    color: #C7C7C7;
    cursor: default;
    min-width: 37px
}

.W_btn_b em.vline {
    border-left: 1px solid #66BD00;
    border-right: 1px solid #96E511;
    display: inline;
    float: left;
    height: 16px;
    margin: 4px 5px 0 4px;
    overflow: hidden;
    width: 0
}

.W_btn_c,
.W_btn_c span,
.W_btn_d,
.W_btn_d span,
.W_btn_c_disable,
.W_btn_c_disable span,
.W_btn_d_disable,
.W_btn_d_disable span {
    background: url("img/tooltip/btn.png?id=1323328404357") no-repeat scroll 0 -288px transparent;
    color: #FFF;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    height: 28px;
    line-height: 28px;
    padding: 0 0 0 2px
}

.W_btn_c span,
.W_btn_d span,
.W_btn_c_disable span,
.W_btn_d_disable span {
    background-position: right -316px;
    min-width: 35px;
    padding: 0 20px 0 18px;
    text-align: center
}

.W_btn_c:hover,
.W_btn_d:hover {
    background-position: 0 -344px;
    text-decoration: none
}

.W_btn_c:hover span,
.W_btn_d:hover span {
    background-position: right -372px
}

.W_btn_c_disable,
.W_btn_c_disable:hover,
.W_btn_d_disable,
.W_btn_d_disable:hover {
    background-position: 0 -400px
}

.W_btn_c_disable:hover,
.W_btn_d_disable:hover {
    text-decoration: none
}

.W_btn_c_disable span,
.W_btn_c_disable:hover span,
.W_btn_d_disable span,
.W_btn_d_disable:hover span {
    background-position: right -428px;
    color: #CACACA
}

.W_btn_d,
.W_btn_d span,
.W_btn_d_disable,
.W_btn_d_disable span {
    font-size: 14px;
    font-weight: normal
}

.W_btn_f,
.W_btn_f span,
.W_btn_f_disable,
.W_btn_f_disable span {
    background: url("img/tooltip/btn.png?id=1323328404357") no-repeat scroll 0 -552px transparent;
    color: #73797C;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    height: 28px;
    line-height: 28px;
    padding: 0 0 0 2px
}

.W_btn_f span,
.W_btn_f_disable span {
    background-position: right -580px;
    min-width: 35px;
    padding: 0 20px 0 18px;
    text-align: center
}

.W_btn_f:hover {
    background-position: 0 -608px;
    text-decoration: none
}

.W_btn_f:hover span {
    background-position: right -636px
}

.W_btn_gp,
.W_btn_gp span {
    background: url("img/tooltip/btn.png?id=1323328404357") no-repeat scroll 0 -456px transparent;
    color: #FFF;
    cursor: pointer;
    display: inline-block;
    height: 24px;
    line-height: 23px;
    padding: 0 0 0 2px
}

.W_btn_gp span {
    background-position: right -480px;
    min-width: 35px;
    padding: 0 10px 0 8px;
    text-align: center
}

.W_btn_gp:hover {
    background-position: 0 -504px;
    text-decoration: none
}

.W_btn_gp:hover span {
    background-position: right -528px
}

.W_btn_gp_even,
.W_btn_gp_audit {
    background: none repeat scroll 0 0 #F0F0F0;
    border-radius: 2px 2px 2px 2px;
    display: inline-block;
    float: left;
    height: 24px;
    line-height: 24px;
    padding: 0 10px 0 5px;
    position: relative
}

.W_btn_gp_even .W_vline {
    padding: 0 7px 0 6px
}

.W_btn_gp_audit {
    padding: 0 10px
}

.W_btn_a .loading,
.W_btn_b .loading,
.W_btn_c .loading,
.W_btn_d .loading,
.W_btn_gp .loading,
.W_btn_a_disable .loading {
    background: url("img/tooltip/loading.gif?id=1323328404357") no-repeat scroll 0 0 transparent;
    float: left;
    height: 15px;
    margin: 5px 4px 0 0;
    vertical-align: middle;
    width: 15px
}

.F_btn_noloading .loading {
    display: none
}

a.W_close_color {
    background-position: 0 -11px;
    cursor: pointer;
    display: inline-block;
    height: 11px;
    overflow: hidden;
    width: 11px
}

a.W_close_color:hover {
    background-position: 0 0
}

.W_close,
.W_close2 {
    background: url("img/bg.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: block;
    height: 14px;
    width: 14px;
    background-position: -260px -130px
}

.W_close:hover {}

.W_addbtn,
.W_joinbtn,
.W_needbtn,
.W_adbtn {
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    display: inline-block;
    height: 18px;
    line-height: 18px;
    padding: 0 5px
}

.W_adbtn {
    line-height: 18px;
    text-align: center;
    width: 40px
}

.W_addbtn .addicon,
.W_needbtn .addicon,
.W_addbtn .loveicon {
    background-position: 0 -8px;
    height: 8px;
    margin-right: 3px;
    width: 8px
}

.W_joinbtn .addicon {
    background-position: 0 -16px;
    height: 8px;
    margin-right: 3px;
    width: 8px
}

.W_addbtn:hover,
.W_joinbtn:hover,
.W_needbtn:hover,
.W_adbtn:hover {
    border-style: solid;
    border-width: 1px;
    text-decoration: none
}

.W_addbtn:hover .addicon,
.W_joinbtn:hover .addicon,
.W_needbtn:hover .addicon {
    background-position: 0 0
}

.W_needbtn .addicon_a {
    background-position: 0 -40px;
    background-repeat: no-repeat;
    height: 8px;
    margin-right: 3px;
    width: 11px
}

.W_needbtn:hover .addicon_a {
    background-position: 0 -48px
}

.W_needbtn em.vline {
    border-left: 1px solid #389A0A;
    display: inline-block;
    height: 12px;
    margin: 0 4px 0 2px;
    overflow: hidden;
    vertical-align: -2px;
    width: 0
}

.W_needbtn:hover em.vline {
    border-left: 1px solid #FFF
}

.W_addbtn .loveicon {
    background-position: 0 -60px
}

.setFixedIE6 {
    _top: expression(eval(document.documentElement.scrollTop)+ 'px');
    _left: expression(eval(document.documentElement.scrollLeft)+ 'px')
}

.F_special .F_title {
    background: #E6E6E6;
    margin: auto;
    overflow: auto;
    width: auto;
    color: #909090;
    height: 48px;
    line-height: 48px;
    padding: 0 0 0 20px;
    font-size: 16px
}

.F_special .bg {
    background: url("img/tooltip/layer_bg3.png") repeat;
    padding: 5px
}

.F_special .sub {
    background: url("img/bg.png") no-repeat scroll 0 0 transparent;
    background-position: -290px 0;
    color: #FFF;
    height: 23px;
    margin: 0 0 0 -1px;
    width: 56px
}

.MST-common-albumAdd-createBtn {
    background: url("img/bg.png") no-repeat scroll 0 0 transparent;
    background-position: -290px 0;
    color: #E74C00;
    font-size: 16px;
    height: 29px;
    margin-left: 12px;
    margin-top: 0px;
    width: 77px;
    border: 0;
    cursor: pointer
}

.F_special .textarea textarea {
    border-color: #D7D7D7;
    height: 70px;
    margin: 0 0 10px 0;
    background: url("img/bgx.png") repeat-x scroll 0 0 transparent;
    padding: 12px 14px 0;
    width: 286px;
    background-color: #FFF;
    background-position: 0 -310px;
    color: #444
}

.F_layer .name_card {
    border: 0;
    border-radius: 0
}

.F_loading span {
    background: url("img/tooltip/loading.gif") no-repeat scroll 0 1px transparent;
    display: inline-block;
    height: 18px;
    line-height: 18px;
    padding: 0 0 0 15px
}

.topmenu-layout .mm-special {
    padding: 0 0 5px 8px
}

.topmenu-layout .mm-special li {
    height: 28px
}

.topmenu-layout .mm-special li a {
    display: inline;
    padding: 0;
    color: #0078B6
}

.topmenu-layout .mm-special li a:hover {
    background: none;
    text-decoration: underline
}

.topmenu-layout .tl-b {
    border-bottom: 1px solid #E0E0E0;
    padding-bottom: 6px;
    margin-bottom: 3px
}

.m-close {
    z-index: 99
}

.name_card .userdata {
    width: auto
}

.F_special .F-face {
    background: url(img/bgbk.png) no-repeat
}

.F_special .F-invite {
    color: #FFF;
    display: inline-block;
    height: 24px;
    line-height: 24px;
    text-align: center;
    width: 68px;
    background: url(img/tooltip/bgbk_03.png) no-repeat;
    position: absolute;
    right: 0px;
    _right: 14px
}

.F_special .F-invite:hover {
    color: #fff;
    text-decoration: none
}

.F_special .F-face-div {
    padding: 0 0 10px 0;
    position: relative
}

.F_special .F-face {
    background-position: -383px 8px;
    margin: -5px 0 0 0;
    color: #444;
    display: inline-block;
    padding: 5px 0 0 20px;
    position: absolute;
    left: 0;
    top: 0
}

.F_special .F-wwww {
    position: relative
}

.F_special .F-www-link {
    background-position: -383px -1285px;
    padding: 0 0 0 20px
}

.F_special .F-w-la {
    position: absolute;
    left: 0;
    top: 5px;
    width: 100%;
    text-align: left
}

.F_special .F-txtarea {
    position: relative
}

.F_special .F-send_succpic {
    position: absolute;
    left: 0;
    top: 65px;
    width: 100%;
    height: 100px;
    background: url(img/success.jpg) center center no-repeat
}

.Food-upload .Food-upload-1 {}

.Food-upload .Food-upload-12 {
    position: relative;
    overflow: hidden;
    width: 88px;
    height: 25px;
    margin: 0 auto;
    padding: 0
}

.Food-upload .Food-upload-12 a {
    line-height: 24px
}

.Food-upload .Food-upload-12 input {
    position: absolute;
    font-size: 60px;
    right: -5px;
    top: -6px;
    opacity: 0;
    cursor: pointer;
    filter: alpha(opacity=0)
}

.at-food-face_nav a,
.at-food-face_nav .share_span em {
    background: url("img/bgbk.png") no-repeat scroll 0 0 transparent
}

.at-food-face_nav {
    background: none repeat scroll 0 0 #fff;
    height: 42px;
    line-height: 35px
}

.at-food-face_nav a {
    background-position: -383px 7px;
    color: #444;
    display: inline-block;
    margin: 0 0 0 15px;
    padding-left: 20px
}

.at-food-face_nav a.a01 {
    background-position: -167px -42px;
    height: 22px;
    line-height: 22px;
    margin-left: 12px;
    padding-left: 10px;
    width: 68px
}

.at-food-face_nav a.a01:hover {
    text-decoration: none
}

.at-food-face_nav a.a03 {
    background-position: -383px -36px;
    margin-left: 16px
}

.at-food-face_nav a.a04 {
    background-position: -383px -75px;
    margin-left: 14px
}

.at-food-face_nav a.a05 {
    background-position: -383px -463px
}

.at-food-face_nav .share_span {
    display: inline-block;
    margin-left: 15px
}

.at-food-face_nav .share_span em {
    background-position: right -116px;
    display: inline-block;
    padding-right: 20px
}

.at-food-face_nav a.a07 {
    background-position: -167px -75px;
    float: right;
    height: 27px;
    margin: 4px 12px 0 0;
    padding: 0;
    width: 91px
}

.at-food-face_nav a.a08 {
    background-position: -167px -102px
}

.Food-upload .F-longding {
    background: url("img/loading3.gif") no-repeat scroll 0 3px transparent;
    height: 20px;
    overflow: hidden;
    padding-left: 5px;
    width: 125px
}

.Food-upload .F-sb {
    background: url("img/sb.png") no-repeat;
    width: 19px;
    height: 19px;
    overflow: hidden
}

.Food-upload-multi-page .close {
    background: url("img/bgbk.png") no-repeat;
    text-indent: 0;
    font-size: 0
}

.Food-upload-multi-page .layer_main {
    border: 1px solid #c6c6c6
}

.Food-upload-multi-page .close {
    background-position: -347px -76px;
    width: 15px;
    height: 15px;
    top: 15px;
    right: 15px
}

.Food-upload-multi-page .layer_cont {
    padding: 8px 14px
}

.Food-jt-right {
    left: 650px
}

.Food-jt01-right {
    left: 487px
}

.imp-no-comment {
    color: #ED6D00
}

.food-usercenter-1 {
    position: relative
}

.food-usercenter-1 .add-album {
    color: #FFF;
    right: 5px;
    top: 5px;
    left: auto
}

.MST-face-btn:hover {
    text-decoration: none;
    color: #444
}

.MST-common-albumAdd-txt-wrap textarea {
    background-color: #FFF;
    border: 1px solid #EACE8C;
    border-color: #CDCDCD;
    color: #909090;
    font-size: 14px;
    height: 96px;
    margin: 10px 0;
    padding: 5px 0 0 8px;
    width: 292px
}

.autoComplete-result {
    border: 1px solid #FF7800;
    background-color: #FFF;
    min-width: 127px;
    position: relative;
    _width: 127px
}

.autoComplete-result ul li {
    line-height: 25px;
    word-break: break-all;
    word-wrap: break-word;
    white-space: nowrap
}

.autoComplete-result ul li a {
    color: #444;
    display: block;
    text-decoration: none;
    padding: 0 9px
}

.autoComplete-result-selected a,
.autoComplete-result ul li a:hover {
    background-color: #E7E7E7
}

.ac_results {
    padding: 0px;
    border: 1px solid black;
    background-color: white;
    overflow: hidden;
    z-index: 99999
}

.ac_results ul {
    width: 100%;
    list-style-position: outside;
    list-style: none;
    padding: 0;
    margin: 0
}

.ac_results li {
    margin: 0px;
    padding: 2px 5px;
    cursor: default;
    display: block;
    font: menu;
    font-size: 12px;
    line-height: 16px;
    overflow: hidden
}

.ac_loading {
    background: white url('img/indicator.gif') right center no-repeat
}

.ac_odd {
    background-color: #fff
}

.ac_over {
    background-color: #e7e7e7;
    color: white
}