﻿html { font-size: 312.5%; height: 100%; }
body { background-color: #F6F5F5; font-family: "arial,Droid Sans"; font-size: .24rem; color: #1f1f1f; padding: 0; margin: 0; }
a { text-decoration: none; color: #636464; }
a, button, input { -webkit-tap-highlight-color: rgba(255,0,0,0); }
input::-ms-clear { display: none; }
._input { outline: none; }
input, textarea, button { outline: none; }
input[type="button"], input[type="submit"], input[type="reset"] { -webkit-appearance: none; }
em, s, i { font-style: normal; }
s { text-decoration: none; }
img { border: 0; }
h3 { color: #2c2e32; font-size: .28rem; overflow: hidden; }
ul, li, h2, h3, h4, h5, p { padding: 0; margin: 0; list-style-type: none; }
.go { display: block; width: .24rem; height: .41rem; background-image: url('../images/bgico.png'); background-repeat: no-repeat; background-position: 0px -.38rem; background-size: .38rem auto; }
.p0 { padding: 0!important; }
.p20 { padding: .2rem!important; }
.pr0 { padding-right: 0!important; }
.mt0 { margin-top: 0!important; }
.mb1 { margin-bottom:.1rem!important }
.c1 { color: #ff6a00; }
.c2 { color: #88888d; }
.cr { color: red; }
.rel { position: relative; }
.fixed { position: fixed; border-top: 1px solid #CFCFCF; }
.abut1 { background: #008000; padding: 7px 0 9px 0; text-align: center; display: block; }
.abut1:link { color: white; text-decoration: none; }
.abut1:hover { color: white; text-decoration: none; }
.abut1:visited { color: white; }
.abut1:active { color: white; background-color: #F78015; }
header { background-color: #F8F8F8; height: .9rem; line-height: .90rem; position: relative; border-bottom: 1px solid #C6C6C6; position: relative; }
header .h-box { height:.9rem }
.hf-search {  position:absolute; left:.2rem; right:.2rem;box-shadow: 0px 4px 8px #88888d; -webkit-box-shadow: 0px 4px 8px #88888d; -moz-box-shadow: 0px 4px 8px #88888d; z-index:9; display:none  }
.hf-search a { display:block; width:100%;font-size:.28rem; border-bottom:1px #CFCFCF solid}
.hf-search em { float:right; color:#C6C6C6}
.hfs-list { background-color:white; padding:0 .2rem}
.hfs-list .close { border-bottom:none;text-align:center; color:#1f1f1f}
.bgico { width: .38rem; height: .38rem; background-image: url('../images/bgico.png'); background-size: .38rem auto; }
.wrap { width: 100%; height: 100%; }
.h-city { text-align: center; font-size: .30rem; padding: 0 .15rem; }
.h-city a { margin-right: .1rem; display: inline-block; color: #ff6a00; position: relative; }
.h-city a:after { content: ''; margin-left: .1rem; width: .12rem; height: .12rem; top: .31rem; border-left: 1px solid #ff6a00; border-bottom: 1px solid #ff6a00; position: absolute; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
.h-back { display: inline-block; width: .8rem; height: 100%; text-align: center; }
.h-back i { border-left: #ff6a00 solid 2px; border-bottom: #ff6a00 solid 2px; display: inline-block; width: .2rem; height: .2rem; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
.h-login { display: inline-block; width: 1.1rem; text-align: center; right: 0; top: 0; height: .9rem; }
.h-login i { background-image: url('../images/ico2.png'); display: inline-block; width: .60rem; height: .60rem; background-size: .6rem auto; margin-top: .15rem; }
.h-info { height: .6rem; margin-top: .15rem; line-height: .6rem; text-align: center; font-size: .32rem; }
.h-search { height: .6rem; margin-left: .3rem; margin-top: .15rem; border: #CDCDCD solid 1px; background-color: white; }
.h-form { height: .6rem; padding: 0; margin: 0; }
.h-search input { height: .5rem; margin-left: .2rem; border: 0; }
.h-search .button { background-image: url('../images/ico2.png'); height: .4rem; width: .4rem; margin-right: .2rem; background-size: .4rem; border: 0; background-color: white; background-position-y: -2.6rem; display: block; margin-top: .1rem; margin-left: .1rem; }
.category { width: 100%; padding-bottom: .4rem; border-bottom: 1px solid #C6C6C6; background-color: white; }
.category .cat-hr { padding-top: .4rem; overflow: hidden; }
.category a { display: inline-block; width: 25%; overflow: hidden; text-align: center; float: left; }
.category img { width: 1.16rem; }
.category i { display: inline-block; width: 100%; font-size: .28rem; }
.recommend { margin-top: .2rem; background-color: white; border-top: 1px solid #C6C6C6; overflow: hidden; padding: .2rem; }
.recommend a { width: 50%; text-align: center; }
.recommend .row-col:nth-child(2) { border-top: 1px solid #C6C6C6; }
.recommend .row-col a:nth-child(2) { border-left: 1px solid #C6C6C6; }
.recommend img { max-width: 100%; }
.activitys { margin-top: .2rem; background-color: white; border-top: 1px solid #C6C6C6; }
.activitys .header { height: .8rem; padding-left: .2rem; line-height: .8rem; font-size: .30rem; }
.act-list a { padding: .2rem; position: relative; overflow: hidden; border-bottom: 1px solid #e0e0e0; }
.act-list a:active { background-color: #F6F6F6; }
.act-list img { width: 2.00rem; height: 1.3rem; border-radius: 8px; }
.act-list .act-lr { margin-left: .2rem; }
.act-list span { display: block; }
.act-list .desc { margin: .08rem 0; height: .54rem; overflow: hidden; text-overflow: ellipsis; }
.act-list .time { color: #ff6a00; font-size: .22rem; }
.act-list h3 { display: inline-block; max-width: 100%; text-overflow: ellipsis; white-space: nowrap; }
.act-list p { position: absolute; margin: 0; padding: 0; right: .2rem; bottom: .2rem; font-size: .20rem; }
.loadingMore { padding: .3rem .2rem!important; display: block; text-align: center; font-size: .28rem; border-bottom: 1px solid #e0e0e0; background-color: white; }
.lookMore { padding: .2rem .2rem; display: block; text-align: center; font-size: .28rem; color: #ff6a00; }
.filter { background-color: white; height: .9rem; position: relative; border-bottom: #C6C6C6 solid 1px; }
.filter .filter-h { line-height: .9rem; text-align: center; font-size: .28rem; }
.filter .filter-h ._fselect { overflow: hidden; }
.filter .filter-h li { position: relative; width: 50%; float: left; }
.filter .filter-h li:after { content: ''; display: inline-block; position: absolute; top: .14rem; right: 0; border-left: 1px solid #C9C9C9; height: .6rem; z-index: 0; }
.filter .filter-h li:last-child:after { border: 0; }
.filter .filter-h a { display: block; position: relative; }
.filter .filter-h a:after { content: ''; display: inline-block; width: .1rem; height: .1rem; border-bottom: .04rem solid #ADADAD; border-left: .04rem solid #ADADAD; position: relative; top: .08rem; margin-left: .1rem; -webkit-transform: translateY(-100%) rotate(-45deg); -moz-transform: translateY(-100%) rotate(-45deg); -ms-transform: translateY(-100%) rotate(-45deg); -o-transform: translateY(-100%) rotate(-45deg); transform: translateY(-100%) rotate(-45deg); }
.filter .filter-h .select a { color: #ff6a00; }
.filter .filter-h .select a:after { border-bottom-color: #ff6a00; border-left-color: #ff6a00; top: .13rem; -webkit-transform: translateY(-100%) rotate(-45deg); -moz-transform: translateY(-100%) rotate(-45deg); -ms-transform: translateY(-100%) rotate(-45deg); -o-transform: translateY(-100%) rotate(-45deg); transform: translateY(-100%) rotate(135deg); }
.filter-drop { position: absolute; display: none; width: 100%; top: .91rem; height: auto; z-index: 100; background-color: #fff; }
.filter-d-father { position: absolute; width: 100%; background-color: white; overflow: hidden; }
.filter-d-father .select { background-color: #F8F8F8; }
._fdfshow { width: 50%; }
.filter ._f_bg { background-color: black; position: absolute; width: 100%; top: .91rem; opacity: 0.5; display: none; z-index: 99; }
.filter-d-child { display: none; background-color: #F8F8F8; position: absolute; width: 50%; right: 0; overflow: hidden; }
.filter-drop ._s { background-color: #F8F8F8; }
.filter-drop a { display: block; height: .8rem; line-height: .8rem; font-size: .28rem; font-family: arial; border-bottom: 1px solid #D2D2D2; padding-left: .3rem; position: relative; }
.filter-drop i { position: absolute; right: .1rem; top: .125rem; }
.filter-drop em { position: absolute; height: .7rem; right: .4rem; }
._fdc em { right: .1rem; }
.gridView { background-color: white; }
footer { background-color: white; margin-top: .2rem; font-size: .24rem; text-align: center; padding: .4rem 0 .3rem 0; }
footer a { text-decoration: none; color: #636464; padding: 0 .1rem 0 .1rem; }
footer .copyright { margin-top: .2rem; }
footer .frame { margin-bottom: .2rem; overflow: hidden; padding-top: 0; }
footer .frame p { width: 50%; float: left; font-size: .30rem; }
footer .frame p:first-child { text-align: left; }
footer .frame p:last-child { text-align: right; }
._grade { background-position: -112px 0px; width: 95px; height: 18px; background-image: url('../images/bg01.png'); background-repeat: no-repeat; }
._grade .n { background-position: -13px 0px; width: 95px; height: 18px; background-image: url('../images/bg01.png'); background-repeat: no-repeat; }
.info { background-color: white; border-bottom: 1px solid #CFCFCF; }
.info h5 { font-size: .34rem; font-weight: 700; color: #22222d; }
.in-img img { max-width: 100%; }
.in-desc { padding: .2rem; padding-bottom: 0; }
.in-desc p { color: #88888d; font-size: .24rem; padding-top: .1rem; padding-bottom: .2rem; }
.info span { display: block; color: #ff6a00; height: .8rem; line-height: .8rem; padding-left: .2rem; padding-right: .2rem; border-top: 1px solid #CFCFCF; }
.frame { margin-top: .2rem; background-color: white; border-bottom: 1px solid #CFCFCF; padding: .2rem; line-height: 1.5; }
.info-comment ._grade { float: left; }
.info-comment s { color: #ff6a00; float: left; height: 18px; line-height: 20px; padding-left: .1rem; }
.info-comment em { float: right; height: 18px; line-height: 18px; margin-right: .3rem; }
.fhref { position: relative; display: block; overflow: hidden; }
.fhref .go { position: absolute; right: .2rem; top: .15rem; }
.frame h4 { font-size: .30rem; color: #616161; font-weight: normal; padding: .15rem 0; padding-left: .2rem; border-bottom: 1px solid #CFCFCF; }
.in-desc .fhref { padding: .2rem; border-top: 1px solid #CFCFCF; color: #ff6a00; }
.in-desc .fhref .go { top: .12rem; }
.in-desc h2 { font-weight: normal; font-size: .28rem; color: #3B3B3B; padding: .1rem 0; }
.in-desc .address { color: #88888d; border-right: 1px solid #CFCFCF; margin-right: 1.1rem; display: block; }
.in-desc .address span { display: block; }
.in-desc .phone { width: .5rem; height: .5rem; position: absolute; top: 50%; margin-top: -.25rem; right: .3rem; }
.in-desc .phone a { width: .5rem; height: .5rem; display: block; }
.in-level { padding: .1rem .2rem; border-bottom: #CFCFCF solid 1px; }
.in-level:last-child { border-bottom: 0; }
.in-level span { display: block; }
.in-level span:last-child { font-size: .22rem; }
.in-shopName { padding: .1rem .2rem; }
.in-content { padding: .2rem; }
.ib-none { color: #88888d; }
.in-alist { padding: 0 .2rem; }
.in-alist a { display: block; border-bottom: 1px solid #CFCFCF; padding: .1rem 0; position: relative; }
.in-alist a:last-child { border-bottom: 0; }
.in-alist em { display: block; }
.in-alist s { color: #ff6a00; display: block; font-size: .22rem; }
.in-alist i { right: 0; position: absolute; top: 50%; margin-top: -.205rem; }
.in-alist .desc { font-size: .22rem; color: #C6C6C6; }
.in-foot { overflow: hidden; border-bottom: 1px solid #CFCFCF; background-color: white; height: .8rem; margin-top: .2rem; line-height: .6rem; padding-right: .2rem; bottom: 0; }
.in-foot a { display: inline-block; float: right; padding: 0 .2rem; margin: .1rem; height: .6rem; border-radius: .1rem; }
.in-map { width: 100%; height: 450px; border-bottom: 1px solid #CFCFCF; }
.subbranch { border-bottom: 1px solid #CFCFCF; padding-right: 0; }
.comments .info-comment { overflow: hidden; }
.comments .info-comment em { margin-right: 0; }
.gridView ._grade { height: 12px; width: 63px; background-size: 200px auto; background-position-x: -74.6px; }
.gridView ._grade .n { height: 12px; background-size: 200px auto; background-position-x: -8.6px; }
.nodata { padding: .2rem 0; text-align: center; font-size: .28rem; }
.g-comm { padding: .2rem; color: #88888d; border-bottom: 1px solid #CFCFCF; }
.g-comm .c-h { padding: .08rem 0; overflow: hidden; }
.g-comm .c-h .uname { float: left; width: 1.3rem; overflow: hidden; }
.g-comm .c-h .time { float: left; }
.g-comm .c-h ._grade { float: right; }
.g-comm .c-desc { margin-top: .1rem; }
.g-comm .cdesc { color: #666; margin-bottom: .15rem; display: block; word-break: break-all; }
.g-comm .c-desc p:last-child { font-size: .22rem; }
.describe img { max-width: 100%; }
.in-s { padding: .1rem .2rem; }
.in-s em { width: 1.3rem; display: inline-block; }
.in-s span { display: block; padding: .1rem 0; }
.cityList .info { border-bottom: 0; padding: .2rem; overflow: hidden; }
.cityList .info a { display: block; width: 25%; float: left; text-align: center; }
.cityList .info i { display: block; height: .6rem; border: 1px solid #e0e0e0; line-height: .6rem; margin: .04rem; }
.fbox .head { padding: .1rem .2rem; }
.cityList .list { background-color: white; padding: .2rem; }
.cityList .list-f { font-size: .28rem; overflow: hidden; border-bottom: #C6C6C6 solid 1px; }
.cityList .list-f a { display: block; float: left; color: #ff6a00; width: .7rem; height: .7rem; line-height: .6rem; text-align: center; }
.cityList .cl_select { color: red!important; font-weight: bold; font-size: .32rem; }
.cityList .lchild { position: relative; padding: .1rem; min-height: .8rem; display: none; }
.cityList .lchild:first-child { display: block!important; }
.cityList .lchild h5 { font-weight: normal; color: #88888d; font-size: .60rem; width: 1rem; position: absolute; text-align: center; }
.cityList .lcnode { margin-left: 1rem; overflow: hidden; }
.cityList .lcnode a { display: block; float: left; padding: .14rem .20rem .18rem .20rem; }
.cityList .nodata { font-size: .24rem; }

.vaildeEmail { background-color: #fff; overflow: hidden; padding: .4rem .2rem; position: relative; height: 2rem; }
.vaildeEmail .msg { overflow: hidden; position: absolute; left: 1.6rem; }
.vaildeEmail span {  font-size: .32rem; font-weight: bold; float: left; width: 100%; padding-bottom: .3rem; padding-top: .1rem; }
.vaildeEmail .yes span { color: #6fb54b; }
.vaildeEmail i { float: left; display: inline-block; background-image: url('../images/true60x60.png'); width: 1rem; height: 1rem; background-size: 1rem auto; }
.vaildeEmail .yes a { display: block; background-color: #F5F5F5; border: #dddddd solid 1px; padding: .1rem .2rem; float: left; margin-right: .1rem; }
.vaildeEmail .e { background-image: url('../images/error60x60.png'); }
.vaildeEmail .error span { color: red; }
.vaildeEmail .error em { display: inline-block; padding-bottom: .1rem; }

.seach_n { background-color:#fff; padding:.2rem; font-size:.26rem}
.seach_n em { color:#ff6a00;font-weight:bold; }
.seach_n span { display:block; width:100%;height:.5rem; line-height:.5rem }