*{

    margin: 0;

    padding: 0;

}

body{

    font-family: "微软雅黑", "\5FAE\8F6F\96C5\9ED1", "\5B8B\4F53", Arial, sans-serif;

    overflow-x: hidden !important;

background:#fff;

    /*-webkit-tap-highlight-color: rgba(0,0,0,0);*/

}

html{font-size:90%}







a{

    outline:none;

    -moz-outline-style:none;

    text-decoration: none;

    color: #000;

    -webkit-tap-highlight-color: rgba(0,0,0,0);

}

a:hover{

    background: #fff;

    -moz-outline-style:none;

    -webkit-tap-highlight-color: rgba(0,0,0,0);

    outline: none;

}

a:active{

    background: #fff;

    -moz-outline-style:none;

    outline: none;

    -webkit-tap-highlight-color: rgba(0,0,0,0);

}

a:link{

    background: #fff;

    -moz-outline-style:none;

    outline: none;

    -webkit-tap-highlight-color: rgba(0,0,0,0);

}

a:visited{

    background: #fff;

    -moz-outline-style:none;

    outline: none;

    -webkit-tap-highlight-color: rgba(0,0,0,0);

}

img{

    vertical-align: middle;

    -webkit-tap-highlight-color: rgba(0,0,0,0);

}

.main{

    width: 94%;

    margin: 0 auto;

}

.top{

    overflow: hidden;

    height: 42px;

    line-height: 42px;

    font-size: 15px;

}

.topL{

    float: left;

}

.topL img{

    width: 20px;

    vertical-align: text-bottom;



}

.topR{

    float: right;

}

.topR img{

    width: 20px;

    vertical-align: text-bottom;



}

.search{

    background: #eee;

    border-radius: 4px;

    height: 30px;

    line-height: 30px;

}

.search i{

    display: inline-block;

    width: 30px;

    height: 30px;

    float: left;

}

.search i img{

    margin-top: -2px;

    width: 18px;

    margin-left: 5px;

}

.search input{

    float: left;

    width: 90%;

    height: 30px;

    font-size: 12px;

    border: none;

    outline: none;

background: transparent;

}

input::-webkit-input-placeholder { /* WebKit browsers */

    color: #c9c9c9;



}

input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */

    color: #c9c9c9;



}

input::-moz-placeholder { /* Mozilla Firefox 19+ */

    color: #c9c9c9;



}

input:-ms-input-placeholder { /* Internet Explorer 10+ */

    color: #c9c9c9;

}



.navbox{

    overflow: hidden;

    padding: 13px 0;

    padding-bottom: 20px;

}

.navbox a{

    display: block;

    width: 20%;

    float: left;

    background: #fff;

    margin-top: 2px;

}

.icon{

    width:40px;

    height: 40px;

    line-height: 40px;

    border-radius: 50%;

    text-align: center;

    margin: 0 auto;

}

.icon img{

    width: 100%;

    height: 100%;

}

/*.icon1{*/

    /*background:#f67112;*/

/*}*/

/*.icon2{*/

    /*background:#fab206;*/

/*}*/

/*.icon3{*/

    /*background:#4477e2;*/

/*}*/

/*.icon4{*/

    /*background:#278acd;*/

/*}*/

.navname{

    text-align: center;

    line-height: 30px;

    color: #353535;

    font-size: 12px;

}

.banner{

    margin: 10px auto;

}

.bannerimg {

    border-radius: 5px;

    display: block;

}

.bannerimg img{

    width: 100%;

    border-radius: 5px;

}



.navs .swiper-pagination-bullet {

    width: 16px;

    height: 2px;

    display: inline-block;

    border-radius: 5px;

     background: #dd !important;

     /*background: rgba(0,0,0,.2);*/

 }

.navs .swiper-pagination-bullet-active {

    opacity: 1;

    background: #f36f0d !important;

}

.nav .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {

    bottom: -1px;

    left: 0;

    width: 100%;

}

.banners{

position: relative;

    overflow: hidden;

}

.banners .swiper-pagination2{



    position: absolute;

    bottom: 8px;

    z-index: 10;

    text-align: center;

}

.banners .swiper-pagination2 span{

    height:2px;

    width: 16px;

    border-radius: 5px;

}

.banners .swiper-pagination-bullet {

    width: 24px;

    height: 5px;

    display: inline-block;

    border-radius: 0%;

    background: #ddd !important;

    /*background: rgba(0,0,0,.2);*/

}

.banners .swiper-pagination-bullet-active {

    opacity: 1;

    background: #fff !important;

}

/*交易*/

.jiaoyi{

    /*box-shadow: 0px 0px 30px 5px rgba(0,0,0,0.1);*/

    box-shadow: 0px 0px 8px 2px #f2f2f2;

    border-radius: 5px;

    overflow: hidden;

    height: 48px;

    margin-top: 18px;

}

.jiaoyiL{

    float: left;

    width: 16.5%;

    line-height: 48px;

    text-align: center;

    position: relative;

    margin-right: 12px;

}

.jiaoyiL img{

    height: 31px;

}

.lined{

    float: right;

    width: 1px;

    height: 33px;

    margin-top: 9px;

    background: #eee;

}

.jiaoyiM{

    width: 70%;

    float:left;

}

.jiaoyiM a{

    padding-top: 8px;

    display: block;

}

.jiaoyiR{

    float: left;

    width: 9%;

    line-height: 48px;

}

.jiaoyiR img{

    width: 23px;

    margin-top: -2px;

}

.zhuhe{

    color: #6e6e6e;

    font-size: 12px;

}

.zhuhedetail{

    font-size: 10px;

    color: #6e6e6e;

}

.paihang{

    margin-top: 26px;

}

.paihangtit{

    color: #4f4f4f;

    font-size: 16px;

    margin-bottom: 20px;
     
	font-weight:bold;
}

.paihangcon{

    /*box-shadow: 0px 0px 30px 5px rgba(0,0,0,0.1);*/

    box-shadow: 0px 0px 8px 2px #f2f2f2;

    overflow: hidden;

    padding: 10px;

    border-radius: 5px;

}

.paihangconL{

    width: 50%;

    float: left;

}

.paihangconL1{

    float: left;

}

.phlistit{

    font-size: 14px;

    color: #000000;

    font-weight: 700;

    margin-bottom: 5px;

}

.phlistcon{

    line-height: 30px;

    font-size: 14px;

}


.phlistcon2{

	

    line-height: 30px;

    font-size: 14px;

	border-bottom: 1px solid #f6f6f6;

}

.phlistcon3{

	

    line-height: 30px;

    font-size: 14px;

	margin-bottom:5px; 

}

.painum{

    width: 20px;

    height: 20px;

    /*background: #f67112;*/

    color: #fff;

    display: inline-block;

    border-radius: 50%;

    text-align: center;

    line-height: 23px;

    margin-right: 10px;

}

.painum img{

    width: 100%;

    vertical-align: middle;

    padding-left: 5px;

    padding-bottom: 4px;

}

.indettit{

    color: #4f4f4f;

    font-size: 16px;

}

.kuaijie {

    margin-top: 20px;

    overflow: hidden;

}

.fulilist{

    overflow: hidden;

    float: left;

    margin: 2%;

    width: 46%;

    padding: 5px 0;

    box-shadow: 0px 0px 8px 2px #f2f2f2;

    border-radius: 2px;

    display: block;

}

.fulibox{

    overflow: hidden;

    margin: 20px auto;

}

.fulilistL{

    width: 30%;

    text-align: center;

    float: left;

}

.fulilistR{

    float: left;

    text-align: left;

    width: 69%;

}

.dianlistnav{

    width: 94%;

    margin: 10px auto;

    overflow: hidden;

    height: 38px;

    line-height: 30px;

    border-bottom: 0.1px solid #eee;

}

.dianlistnavs{

    float: left;

    width: 25%;

    text-align: center;

    height: 36px;

    color: #666;

    font-size: 14px;

}

.dianlistnavs.active{

    border-bottom:2px solid #f77924;

    color: #f77924;

}

.dianlistnav.po{

    position: fixed;

    width: 98%;

    background: #fff;

    top: -10px;

    padding: 5px;

    z-index: 10;

    padding-left: 10px;

}

.dianLitem{

    overflow: hidden;

    padding: 8px;

}

.dianbiao{

    float: left;

    width: 25%;

}

.blc{

    display: block;

    margin-top: 10px;

}

.dianlistcon{

    display: none;

}

.dianbiao img{

    width: 70px;

    height: 70px;

    border-radius: 5px;

}

.dianlistitem{

    overflow: hidden;

    width: 94%;

    margin: 0 auto;

    box-shadow: 0px 0px 8px 2px #f2f2f2;

    display: block;



}

.dianLitemR{

    float: left;

    width: 75%;

}

.dianLitemRTit a{

    font-size: 14px;

    color: #000;

}

.chengjiu{

    font-size: 12px;

    color: #999;

    line-height: 20px;

}

.price{

    color: #f77924;

    font-size: 12px;

    font-weight: 700;

}

.dianLitemTop{

    border-bottom: 1px dashed #666666;

    margin: 10px 0;

}

.dianmsg{

    overflow: hidden;

    border-top:1px dashed #e0e0e0;

    padding-top:7px;

    margin-top: 4px;

}

.dianmsgL{

    float: left;

    font-size: 12px;

    color: #5c5c5c;

}

.dianmsgL img{



    width: 20px;

    height: 20px;

    vertical-align: middle;

    margin-right: 10px;

    border-radius: 50%;

    margin-top: -2px;

}

.adress{

    float: right;

    font-size: 12px;

    color: #c0c0c0;

}

.jiaoyimsg{

    font-size: 10px;

}

.footnav{

    /*overflow: hidden;*/

    width: 107%;

    position: fixed;

    clear: both;

    bottom: 0;

    background: #fff;

    z-index: 10;

    padding-top: 5px;



}

.footnav a{

    /* float: left; */

    width: 20%;

    text-align: center;

    position: relative;

    font-size: 10px;

    color: #f77924;

    display: inline-block;

    width: 18%;

}

.mid{

    position: absolute;

    top: -52px;

    z-index: 10;

    background: #fff;

    width: 50px;

    border-radius: 50%;

    height: 50px;

    left: 13%;

    padding: 2px;

}

.mid img{

    border-radius: 50%;

    width: 100%;

}

.xuqiutit{

    /* position: absolute; */

    bottom: 0;

    text-align: center;

    padding-left: 5px;

}

.dianlist{

    margin-bottom: 90px;

}

.navic img{

    width: 24px;

}

.dianLitemRTit{

    font-size: 14px;

    line-height: 18px;

    color: #444;

}

/*资讯列表页面*/

.pagetop{



    overflow: hidden;

    border-bottom: 1px solid #ddd;

    height: 46px;

    background: #fff;

    line-height: 46px;

    padding: 0 15px;

    position: fixed;

    top: 0;

    left: 0;

    width: 93%;



}

.back{

    width: 17%;

    float: left;

    font-size: 16px;

    color: #000;

}

.back img{

    width: 13px;

    vertical-align: unset;

    margin-right: 3px;

}

.close1{

    width: 12%;

    float: left;

    font-size: 16px;

    color: #000;

    text-align: right;

}

.pagetoptit{

    float: left;

    width: 49%;

    font-size: 17px;

    color: #000;

    text-align: center;

}

.pagetopr{

    width: 10%;

    float: right;

    text-align: right;

}

.pagetopr img{

    width: 80%;

}

.newslistbox{

    margin-top: 47px;

    margin-bottom: 76px;

}

.newslist{

    overflow: hidden;

    display: block;

    border-bottom: 1px solid #ddd;

}

.newslistL {

    float: left;

    width:25%;

    padding: 12px;

}

.newslistL img{

    width: 100%;

    height: 74px;

}

.newslistR{



    float: left;

    width: 63%;

    padding: 12px 12px 12px 0;

    height: 75px;

}



.newslistTit{

    font-size: 15px;

    color: #454545;

    line-height: 22px;

    height: 42px;

    text-align: justify;

    overflow: hidden;

    /* letter-spacing: 0px; */

}

.newsparems{

    padding: 9px 0;

    margin: 4px 0px;

    font-size: 10px;



}

.newtype{

    border: 1px solid #f77924;

    color: #f77924;

    border-radius: 5px;

    padding: 0 3px;

    margin-right: 8px;

    display: inline-block;

    height: 16px;

    line-height: 16px;

}

.newtlaiyuan{

    color: #bcbcbc;

    font-size: 12px;

}

.newtime{

    color: #bcbcbc;

    float: right;

    font-size: 12px;

}

/*文章详情*/

.detail{

    margin-top: 46px;

    padding: 10px;

}

.detailTit{

    font-size: 24px;

    color: #000;

    margin: 8px 0;

    margin-bottom: 0;

    text-align: justify;

    line-height: 29px;

}

.detailauthor{

    font-size: 11px;

    color: #666666;

    border-bottom:1px solid #ddd;

    padding: 12px 0;

}

.detailauthor span{

    margin:0  5px;

}

.detailauthor img{

    width: 12px;

    vertical-align: unset;

    margin-right: 7px;

}

.banquan{

    font-size: 16px;

    color: #000;

    padding-top: 4px;

}

.detailcon{

    margin-top:20px;

}

.detailconTit{

    font-size: 16px;

    margin:26px 0;

    font-weight: 700;

    color:#000;

}

.detailconTxt{

    font-size: 16px;

    margin: 15px 0;

    color: #000;

    line-height: 32px;

    text-align: justify;







}

.authorname{

    font-style: normal;

    color: #333;

    margin-left: 3px;

}

.detailcon img{

    width: 100%;

    border-radius: 5px;

    margin: 15px 0;

}

.bannerTit{

    background: rgba(0,0,0,0.2);

    position: absolute;

    bottom: 0;

    width: 100%;

    color: #fff;

    font-size: 14px;

    height: 28px;

    line-height: 28px;

    padding-left: 10px;

}

.banners1{

    position: relative;

    overflow: hidden;

}

.banners1 img{

    width: 100%;

}

.banners1 .swiper-pagination6{

    position: absolute;

    z-index: 1000;

    text-align: right;

    bottom: 7px;



}



.banners1 .swiper-pagination-bullet {

    width: 6px;

    height: 6px;

    display: inline-block;

    border-radius: 100%;

    background: #fff;

    opacity: 1;

}

.banners1 .swiper-pagination-bullet-active {

    opacity: 1;

    background: #f77924;

}

.fenicon img{

    width: 30px;

    height: auto;

}

.fennavname  {

    text-align: center;line-height: 22px;

    color: #353535;

    font-size: 10px;

}

.fennav1box{

    height: 36px;

    padding: 0 22px;

    font-size: 12px;

    line-height: 36px;

    border-bottom: 1px solid #eee;

}

.fennav1{

    float: left;

    margin-right: 13px;

    padding: 0 6px;

    height: 41px;

    font-size: 12px;

}

.fennav1.active{

    background: url("../imgs/fennavbg.png") no-repeat bottom;

    background-size: 100%;

}

.fennav1R{

    float: right;

}

.kuaijie2{

    margin-top: 4px;

    overflow: hidden;

    height: 80px;

}



.kuaijie2 .swiper-pagination-bullet {

    width: 10px;

    height: 1px;

    display: inline-block;

    border-radius: 0px;

    /*background: #dd !important;*/

    background:red;

    /*background: rgb(258,206,172);*/

}

.kuaijie2 .swiper-pagination-bullet-active {

    opacity: 1;

    background: #f36f0d !important;

}

.kuaijie2 .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {

    bottom: 11px;

    left: 0;

    width: 100%;

}

.navbox2 {

    overflow: hidden;

    padding: 3px 0;

    padding-bottom: 20px;

}

.fenline{

    width: 100%;

    background: #eeeeed;

    height: 15px;

}

.zuidi{

    font-size: 12px;

    color: #666;

    text-align: center;

    padding-bottom: 70px;

    height: 60px;

    line-height: 60px;

    letter-spacing: 2px;

}

.detail-img {

    display: block;

    text-align: center;

    margin: .625em auto;

}



.dianzan {

    margin: 15px 9px;

    font-size: 14px;

    text-align: center;

    color: #999

}



 .dianzan span {

     padding: 10px;

     font-size: 15px;

     font-style: normal;

     padding-top: 10px;

}



.dianzan .icon-dianzan {

    font-size: .5rem;

    vertical-align: -3px;

    color: #567ef3;

    margin-right: .1rem

}

.dianzan .icon-dianzan img{

    width: 24px;

    vertical-align: text-bottom;

}



.dianzan .num{

    font-style: normal;

}



.dianzan .clicked .icon-dianzan {

    color: #999

}

.recomd-read {

    padding: 35px

}

.recomd-read .r-head {

    font-size: 16px;

    color: #333;

    border-bottom: 1px solid #ddd

}



.recomd-read .r-head span {

    display: inline-block;

    border-bottom: 2.5px solid #567ef3;

    padding-bottom: 5px;

}



.recomd-read .r-content {

    margin-top: 10px;

    border-bottom: 1px solid #ddd

}



.recomd-read .r-content .r-item {

    margin-bottom: 15px

}



.recomd-read .r-content .r-item img {

    float: left;

    display: block;

    width: 40%;

    height: 90px;

    margin-right: 10px;

}



.recomd-read .r-content .r-item .r-desc {

    float: left;

    width: 54%;

}



.recomd-read .r-content .r-item .r-desc .r-title {

    width: 100%;

    height: 42px;

    font-size: 14px;

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 2;

}



.recomd-read .r-content .r-item .r-desc .r-remark {

    margin-top: 4px;

    width: 100%;

    height: 33.5px;

    overflow: hidden;

    color: #999;

    font-size: 12px;

}

.recomd-read1 {

    padding: 10px

}


.recomd-read1 .r-head {

    font-size: 16px;

    color: #333;

    border-bottom: 1px solid #ddd

}



.recomd-read1 .r-head span {

    display: inline-block;

    border-bottom: 2.5px solid #567ef3;

    padding-bottom: 5px;

}



.recomd-read1 .r-content {

    margin-top: 10px;

    border-bottom: 1px solid #ddd

}



.recomd-read1 .r-content .r-item {

    margin-bottom: 15px

}



.recomd-read1 .r-content .r-item img {

    float: left;

    display: block;

    width: 40%;

    height: 90px;

    margin-right: 10px;

}



.recomd-read1 .r-content .r-item .r-desc {

    float: left;

    width: 54%;

}



.recomd-read1 .r-content .r-item .r-desc .r-title {

    width: 100%;

    height: 42px;

    font-size: 14px;

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 2;

}



.recomd-read1 .r-content .r-item .r-desc .r-remark {

    margin-top: 4px;

    width: 100%;

    height: 33.5px;

    overflow: hidden;

    color: #999;

    font-size: 12px;

}

.zbj-qrcode {

    margin: 20px auto;

    text-align: center

}





.zbj-qrcode .code-img {

    margin: 0 auto;

    width: 304px;

    height: 394px;

    text-align: center;

    line-height: 123px;

    background: url(../img/qrcode_frame_089363b.png) top center no-repeat;

    background-size: 100%;

}





.zbj-qrcode .code-img img {

    width: 300px;

    height: 390px;

}



.zbj-qrcode .code-text {

    margin-top: 7.5px;

    font-size: 11px;

    color: #999

}



.clearfix{

    clear: both;

    overflow: hidden;

}

/*内页*/

.top-bar {

    background: #fff;

    vertical-align: top;

    border-bottom: 1px solid #eee;

}



.top-bar {

    height: 44px;

    background-color: #fff;

    position: fixed;

    width: 100%;

    left: 0;

    top: 0;

    z-index: 101;

    -webkit-transform: translateZ(0);

    -moz-transform: translateZ(0);

    -o-transform: translateZ(0);

    -ms-transform: translateZ(0);

}

.top-bar .go-back {

    font-size: 14px;

    float:left;

}

.btn_back {

    display: block;

    width: 32px;

    height: 32px;

    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAiCAMAAABodAmPAAAAG1BMV…hiHBxsWMSY2bGIsYwUMQZWLGLYBbFqH7mi7IQTGPakCE20AEbvBTkTf4teAAAAAElFTkSuQmCC) no-repeat 11px center;

    background-size: auto 50%;

    -webkit-background-size: auto 50%;

    margin: 6px;

    border-radius: 10px;

    font-size: 16px;

    vertical-align: top;

    color: #555;



    line-height: 32px

}

.top-bar-box {

    overflow: hidden;

    /* margin: 0 80px; */

    width: 56%;

    margin-left: 57px;

    -webkit-tap-highlight-color: rgba(255, 0, 0, 0);

    text-align: center;

    height: 44px;

    line-height: 44px;

    font-size: 16px;

}



.f-box {

    display: -webkit-box;

    display: -moz-box;

    display: -webkit-flex;

    display: flex;

}

.top-bar .nav {

    position: absolute;

    right: 0;

    top: 0;

}

.header-tab-item {

    color: #555;

    text-align: center;

    overflow: hidden;

    white-space: nowrap;

    font-weight: normal;

}

.header-tab-title.active {

    border-bottom: 2px solid #ff6900;

    line-height: 15px;

    padding-top: 15px;

    padding-bottom: 11px;

    width: 34px;

    text-align: center;

    color: #FF6900;

}





.header-tab-title {

    font-size: 15px;

    line-height: 15px;

    padding-top: 15px;

    padding-bottom: 15px;

    color: #555;

    width: 28px;

    font-weight: normal;

    margin: 0 auto;

    font-size: 16px;

}

.flex-item {

    display: block;

    -webkit-box-flex: 1;

    -moz-box-flex: 1;

    -webkit-flex: 1;

    -ms-flex: 1;

    flex: 1;

    min-width: 1px;

}

.top-shoucang {

    width: 50px;

    margin-right: 40px;

    text-align: center;

}

.top-shoucang img{

    width: 24px;

    margin-top: 12px;

}

.top-shoucang .wap-shoucang {

    color: #555;

}



.top-bar .more-action {

    position: absolute;

    right: 0;

    top: 0;

    background: url(../img/inmenu.png) no-repeat left center;

    background-size: 100% auto;

    width: 10px;

    height: 26px;

    margin: 9px 13px;

}



button {

    padding: 0;

    margin: 0;

}



button, input {

    -webkit-appearance: none;

}



button {

    border: none;

    outline: 0 none;

}

.top-bar .new-nav-menu {

    top: 44px;

    right: 13px;

    background: rgba(0, 0, 0, 0.8);

    border-radius: 4px;

    color: #fff;

    width: auto;

    line-height: 40px;

    cursor: pointer;

}





.top-bar .nav-menu {

    display: none;

    width: 100px;

    /* height: 129px; */

    position: absolute;

    top: 44px;

    right: 0;

    background: #f3f3f3;

    line-height: 42px;

    box-shadow: -1px 1px 3px #cecece;

}

.top-bar .new-nav-menu .new-item {

    width: 110px;

    margin: 0 10px;

    border-bottom: 1px solid #404040;

    font-size: 14px;

    position: relative;

}



.top-bar .nav-menu li {

    font-size: 14px;

    margin: 0 auto;

    border-bottom: 1px solid #d8d8d8;

}



/*产品名称*/

.service-info {

    padding-left: 15px;

    padding-right: 15px;

    background: #fff;

}

.service-info-tit {

    display: inline-block;

    font-size: 15px;

    color: #333;

    line-height: 1.2;

    font-weight: normal;

    margin-top: 15px;

}

.service-info-price {

    color: #ff6900;

    line-height: 30px;

    /*margin-bottom: 15px;*/

}

.price-money {

    font-size: 16px;

    font-weight: 400;

}

.price-main {

    font-size: 15px;

    /*font-weight: bold;*/

    padding-right: 4px;

}

.service-share {

    float: right;

    margin-top: -30px;

}

.service-share img{

    width: 20px;

}

.sale-info {

    font-size: 11px;

    color: #b0b0b0;

    text-align: center;

    border-top: 1px solid #eee;

    padding: 10px 0;

}

.border-right {

    border-right: 1px solid #eee;

}

.sale-info .J-flex-wrap {

   height: 16px;

    line-height:16px;

    font-size: 12px;

}

.J-responseTime-wrap, .J-finishedTime-wrap {

    color: #333;

}

.J-responseTime-wrap, .J-finishedTime-wrap .num{

    font-size: 12px;

    color: #333 !important;

}

.sale-info .J-flex-wrap .num{

    color: #333 !important;

}

.J-responseTime-wrap, .J-finishedTime-wrap .unit{

    font-size: 10px;

}

.service-integrity-con {

    width: 100%;

    background: #fff;

    display: -webkit-box;

    -webkit-box-align: center;

    border-top: 10px solid #eee;

}



.service-integrity-con .integrity-text {

    -webkit-box-flex: 1;

    padding: 10px;

}



.service-integrity-con .integrity-text .text-dec {

    font-size: 11px;

    color: #666;

    margin-bottom: 2px;

}

.service-integrity-con .integrity-text .text-dec .danbao {



    color: #999;

    line-height: 16px;

    display: inline-block;

    height: 16px;

}



.service-integrity-con .integrity-text .text-dec span {

    font-size: 12px;

    color: #666;

}

.fr {

    float: right;

}

.service-integrity-con .integrity-text .text-dec .icon-right-arrow {

    font-size: 10px;

    color: #b9b9b9;

    vertical-align: -2px;

}

.service-integrity-con .integrity-text .text-icon {

    margin-left: 30px;

    margin-top: -16px;

    width: 220px;

}

.service-integrity-con .integrity-text .text-icon .icon-guantee {

    display: inline-block;

    width: 12px;

    height: 12px;

    background: url(//m.zbjimg.com/j-mobile/output/static/image/page/service/service-guarantee_660d0.png) no-repeat;

    background-size: 100%;

    vertical-align: -1px;

}



.service-integrity-con .integrity-text .text-icon span {

    font-size: 12px;

    color: #333;

    margin-right: 4px;

}

.service-integrity-con .integrity-text .text-icon span {

    font-size: 12px;

    color: #333;

    margin-right: 4px;

}

.service-integrity-con .integrity-text .text-icon .icon-guantee {

    display: inline-block;

    width: 12px;

    height: 12px;

    background: url(../img/service-guarantee_660d0.png) no-repeat;

    background-size: 100%;

    vertical-align: -1px;

}





.service-integrity-con .integrity-text .text-icon span {

    font-size: 12px;

    color: #333;

    margin-right: 4px;

}

.service-integrity-con .integrity-text .text-icon span:last-child {

    margin-right: 0;

}

.service-integrity-con .integrity-text .fl {

    margin-left: 30px;

    margin-top: 10px;

}



.fl {

    float: left;

}

.clearfix:before, .clearfix:after {

    display: table;

    content: "";

    line-height: 0;

}



.clearfix:after {

    clear: both;

}

.service-integrity-con .integrity-text .text-dec span {

    font-size: 12px;

    color: #666;

}

.service-shop {

    background: #fff;

    border-top: 10px solid #eee;

}

.service-shop-box {

    padding:10px;

    border-bottom: 1px solid #eee;

}

.service-shop-logo-wrap {

    width: 59px;

}

.service-shop-logo {

    display: inline-block;

    width: 62px;

    height: 60px;

    vertical-align: top;

    border-radius: 6px;

}

.service-shop-tit {

    margin-left: 6px;

}

.service-shop .shop-tit-name {

    line-height: 22px;

    font-size: 15px;

    color: #333;

    font-weight: normal;

}

.service-shop .shop-tit-name a{

    height: 20px;

    line-height: 20px;

    display: block;

}

.txt-over-ell-one {

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

}

label[class^="label-"].label-userType {

    background: #6AB6FF;

}



label[class^="label-"] {

    padding: 1px 2px;

    margin: 1px 2px;

    border-radius: 2px;

    color: #fff;

    font-size: 10px;

    vertical-align: middle;

}



label[class^="label-"].label-0 {

    background-color: #6AB6FF;

}

label[class^="label-"].label-1 {

    background-color: #9e7629;

}

label[class^="label-"].label-2 {

    background-color: #e01c75;

}

label[class^="label-"].label-3 {

    background-color: #2b5e7d;

}

label[class^="label-"].label-4 {

    background-color: #6bd892;

}



label[class^="label-"] {

    padding: 3px 4px;

    margin: 1px 2px;

    border-radius: 2px;

    color: #fff;

    font-size: 10px;

    vertical-align: middle;

}

.shop-tit-des {

    margin: 2px 0 2px 0;

}

.shop-tit-des .desc-font {

    font-size: 13px;

    color: #999;

}





.txt-over-ell-one {

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

}

.shop-tit-des .desc-font .good {

    color: #ff6900;

}

.shop-tit-des .desc-font .line {

    display: inline-block;

    width: 2px;

    height: 2px;

    border-radius: 1px;

    background: #b0b0b0;

    vertical-align: 3px;

}

.shop-tit-des .desc-font .turnover {

    color: #ff6900;

    margin-right: 7px;

}

.shop-tit-des .desc-font .line-last {

    margin-left: -7px;

}





.shop-tit-des .desc-font .line {

    display: inline-block;

    width: 2px;

    height: 2px;

    border-radius: 1px;

    background: #b0b0b0;

    vertical-align: 3px;

}

.shop-tit-des .desc-font .income {

    color: #ff6900;

    margin-left: -4px;

}

.shop-tit-des .icon-right-arrow {

    display: inline-block;

    float: right;

    font-size: 10px;

    color: #b9b9b9;

    margin-top: -15px;

}

.shop-tit-locate {

    font-size: 12px;

    color: #999;

    display: block;

}



.txt-over-ell-one {

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

}

.shop-tit-locate .icon-dingwei {

    font-size: 12px;

    color: #c2c2c2;

}

.shop-tit-locate .icon-dingwei img{

    width: 14px;

    vertical-align: text-bottom;

}



.j_small_tabEvalate {

    border-top: 10px solid #eee;

}





.employee-impress h3 {

    height: 40px;

    line-height: 45px;

    font-size: 16px;

    color: #333;

    font-weight: bold;

    text-align: left;

}



.j_small_tabEvalate {

    border-top: 10px solid #eee;

}



article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {

    display: block;

}

.employee-impress {

    /*padding: 0 10px 0 10px;*/

    clear: both;

    background: #fff;

    margin-bottom: 0px;

}

.employee-impress h3 {

    height: 40px;

    line-height: 45px;

    font-size: 16px;

    color: #333;

    font-weight: normal;

    text-align: left;

    padding: 0 10px ;

    border-bottom: 0.5px solid #eee;

}

.employee-impress .evaluate-left {

    width: 4px;

    height: 16px;

    vertical-align: middle;

    margin-top: -3px;

    margin-right: 8px;

}

.employee-impress h3 span.unit {

    margin-left: 6px;

}





.employee-impress h3 span {

    font-size: 13px;

    color: #888;

}

.employee-impress h3 span {

    font-size: 13px;

    color: #888;

}

.employee-impress h3 span {

    font-size: 13px;

    color: #888;

}

.look-good-evaluate {

    height: 45px;

    line-height: 45px;

    font-size: 13px;

    color: #ff6900;

    position: absolute;

    right: 10px;

    margin-top: -40px;

}

.look-good-evaluate .icon-right-arrow {

    font-size: 11px;

    color: #ff6900;

}

.employee-impress .impress-label-wrap {

    width: 100%;

   /* max-height: 36px;*/

    overflow: hidden;

    margin-top: 10px;

    padding: 0 10px;

}

.employee-impress .impress-label {

    font-size: 12px;

    background: #fef0e7;

    height: 32px;

    padding-left: 6px;

    padding-right: 6px;

    margin-bottom: 5px;

    margin-right: 5px;

    line-height: 32px;

    display: inline-block;

    border-radius: 15px;

    color: #666;

}

.evaluation-box {

    /* margin-bottom: 50px; */

    clear: both;

    background: #fff;

}

ol, ul {

    list-style: none;

}

.evaluation-details {

    background: #fff;

    padding-left: 10px;

    font-size: 14px;

    padding-bottom: 15px;

    border-bottom: 1px solid #eee;

    margin-top: 10px;

}

.evaluation-details .evaluate-people-avtr {

    width: 20px;

    height: 20px;

    float: left;

    margin-top: 0px;

    border-radius: 12px;

}

.evaluation-details .user-name {

    float: left;

    color: #999;

    margin-top: 0px;

    /* width: 39%; */

	width: 90%;

    margin-left: 9px;

}

.evaluation-estimate {

    /* float: right; */

    margin-right: 94px;

    margin-top: 0px;

    color: #ff6900;

}

.evaluation-estimate .evaluat-star {

    margin-top: 4px;

    margin-left: 4px;

}





.evaluat-star.star-5 {

    background: url(../img/star5.png) no-repeat;

    background-size: 75px 12px;

}

.evaluat-star.star-4 {

    background: url(../img/star4.png) no-repeat;

    background-size: 75px 12px;

}



.evaluat-star.star-3 {

    background: url(../img/star3.png) no-repeat;

    background-size: 75px 12px;

}



.evaluat-star.star-2 {

    background: url(../img/star2.png) no-repeat;

    background-size: 75px 12px;

}

.evaluat-star.star-1 {

    background: url(../img/star1.png) no-repeat;

    background-size: 75px 12px;

}



.evaluat-star.star-0 {

    background: url(../img/star0.png) no-repeat;

    background-size: 75px 12px;

}



.evaluat-star {

    position: absolute;

    width: 75px;

    height: 12px;

    background: url(../img/star2.png) no-repeat;    background-size: 75px 12px;

}

.evaluation-details-box {

    clear: both;

}

.small-details {

    display: block;

    clear: both;

    padding: 8px 10px 0 0;

    color: #484848;

}



.tab-wap-item {

    margin: 10px 0;

    background-color: #fff;

    overflow-x: hidden;

    border-top:10px solid #eee;

}

.floor-title.detail {

    border-bottom: 1px solid #eee;

    margin-top: 0 !important;

    padding: 0  10px!important;

}





.floor-title {

    height: 45px;

    line-height: 45px;

    padding-left: 10px;

    font-size: 16px;

    color: #333;

    border-bottom: 0.5px solid #eee;

    font-weight: normal;

    text-align: left;

}

.floor-title .evaluate-left {

    width: 4px;

    height: 16px;

    vertical-align: middle;

    margin-top: -3px;



    margin-right: 8px;

}

.service-cont {

    padding: 9px;

    background: #fff;

    color: #666;

}

.service-cont p {

    font-size: 14px;

    line-height: 20px;

    word-break: break-all;

}

.service-cont p {

    font-size: 15px;

    /* line-height: 25px; */

    /* letter-spacing: 1px; */

	line-height: 15px;

    word-break: break-all;

    padding: 0 4px;

    text-align: justify;

    margin-bottom: 10px;

}

.service-conttxt{

    margin:  0;

}

.service-cont img {

    max-width: 100%;

	max-width: 49%;

	margin:2px auto;

    /* margin:5px auto; */

   /*  display: block; */

}



.idx-nav {

    height: 54px;

    text-align: center;

    display: -webkit-box;

    display: flex;

    box-sizing: border-box;

    padding: 0 15px;

    align-items: center;

    background: #fff;

    position: fixed;

    z-index: 99;

    left: 0;

    bottom: 0;

    width: 100%;

    box-shadow: 0 -2px 4px 1px rgba(221, 221, 221, 0.5);

}

.idx-nav .icon-btn {

    width: 100px;

    height: 100%;

    line-height: 16px;

    display: block;

    padding-top: 13px;

    margin-top: 0;

    box-sizing: border-box;

    flex-grow: 0;

    text-align: center;

}

.idx-nav .icon-btn p{

    float: left;

    margin-top: 7px;

    margin-left: 14px;

}





.idx-nav .icon-btn .icon-box {

    display: block;

    margin: 0 auto;

    width: 19px;

    height: 19px;

    background-repeat: no-repeat;

    background-size: 100% auto;

    background-position: center;

}

.idx-nav .icon-btn span {

    color: #666;

    font-size: 15px;

    line-height: 24px;

    float: left;

    margin-top: 4px;

    margin-left: 6px;

}

.idx-nav .icon-btn .icon-box.icon-online {

    width: 19px;

    margin-bottom: 1px;

    margin-top: -1px;

    background-image: url(../img/inzx.png);

    background-size: contain;

}







.remind-me.reminded {

    background: #ccc;

    border-right-color: #ccc;

    border-top-color: #ccc;

    color: #fff;

}

.idx-nav .idx-nav-btn {

    display: block;

    -webkit-box-flex: 1;

    box-flex: 1;

    flex: 1;

    background: linear-gradient(to right, #ff8b0e, #ff4c00);

    color: #fff;

    font-size: 16px;

    font-weight: bold;

    height: 40px;

    line-height: 40px;

    /*margin: 5px 5px 5px -1px;*/

    /*border-radius: 5px;*/

}

.idx-nav .idx-nav-btn span {

    display: block;

}

.hide {

    display: none !important;

}

.mt50{

    margin-top: 50px;

}

.mb50{

    margin-bottom: 50px;

}

/*校园*/

.pagetoptit2{

    width: 70%;

}

.static{

    position: static !important;

}

.xiaoyuan .swiper {

    overflow: hidden;

    max-height: 45px;

    background: #fff;

    position: relative;

}

.xiaoyuan .swiper-slide {

    font-size: 13px;

    height: 45px;

    line-height: 45px;

    /* width: 52px !important; */

	width: 100%;

    color: #555;

    text-align: center;

}

.xiaoyuan .swiper-slide .tab-link.nuxt-link-exact-active {

    line-height: 45px;

    display: inline-block;

    height: 42px;

    color: #f60;

    border-bottom: 3px solid #f60;

}

.xiaoyuan .item {

    padding: 15px;

    background: rgb(240,239,245);

}

.xiaoyuan .item img {

    height: 175px;

    width: 100%;

    border-radius: 4px;

    background: #ccc;

}

.xiaoyuan .item h3 {

    color: #333;

    font-size: 16px;

    line-height: 2;

    margin-top: 5px;

    font-weight: 700;

}

.item h3 .tail {

    font-weight: 300;

    margin-top: 2px;

    color: #555;

    float: right;

    font-size: 13px;

}

.item h3 .tail b {

    margin-left: 5px;

    color: #f60;

    font-weight: 300;

}

.item p {

    color: #999;

    font-size: 13px;

    height: 40px;

    line-height: 20px;

    overflow: hidden;

}



.line2, .line3, .line4, .line5, .line6 {

    display: -webkit-box;

    -webkit-box-orient: vertical;

    overflow: hidden;

    text-overflow: ellipsis;

}

.line2 {

    -webkit-line-clamp: 2;

    -o-line-clamp: 2;

    -moz-line-clamp: 2;

    line-clamp: 2;

}

/*电话*/

.cate-container {

    background-color: #fff;

    height: 100vh;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    overflow: hidden;

    position: relative;

    padding-top: 0;

    margin-bottom: -44px;

}

.cate-container .cate-list {

    width: 20.53333333%;

    max-width: 77px;

    height: 100%;

    padding-bottom: 160px;

    background: #fff;

    border-right: 1px solid #e0e0e0;

    float: left;

    -webkit-overflow-scrolling: touch;

    overflow-x: hidden;

    overflow-y: auto;

}

.cate-container .cate-list .cate-item.item-active {

    color: #ff6900;

    /*font-weight: 700;*/

    position: relative;

}



          .cate-container .cate-list .cate-item {

              font-size: 13px;

              height: 32px;

              line-height: 32px;

              text-align: center;

              margin-bottom: 11px;

              margin-top: 10px;

              color: #888;

          }

.cate-container .cate-list .cate-item {

    font-size: 13px;

    height: 32px;

    line-height: 32px;

    text-align: center;

    margin-bottom: 8px;

    margin-top: 8px;

    color: #888;

}

.cate-container .cate-content {

    width: 70%;

    height: 100vh;

    overflow-x: hidden;

    overflow-y: auto;

    float: right;

    -webkit-overflow-scrolling: touch;

    padding: 0 15px 150px;

}

.cate-content-banner {

    max-height: 30vh;

    margin: 10px 0 10px;

}

.cate-content-banner img {

    width: 100%;

    border-radius: 5px;

}

.cate-content-block .cate-block-list {

    border-bottom: 1px solid #eee;

    border-radius: 4px;

    font-size: 13px;

    height: 45px;

    line-height: 45px;

}

.cate-content-block .cate-block-list li{

    width: 50%;

    float: left;

    text-align: center;

}

.cate-content-block .cate-block-list .cate-item {

    width: 33.33333%;

    float: left;

    text-align: center;

    font-size: 13px;

    border-bottom: 1px solid #eee;

    border-right: 1px solid #eee;

    margin-bottom: -1px;

    white-space: nowrap;

    overflow: hidden;

}

.cate-container .cate-list .cate-item.item-active :before {

    content: "";

    width: 4px;

    height: 32px;

    background-color: #ff6900;

    position: absolute;

    left: 0;

    top: 0;

}

.cate-content-block .cate-block-list .cate-item a {

    display: block;

}

.cate-content-block .cate-block-list .cate-item.font-sm span {

    font-size: 11px;

}





          .cate-content-block .cate-block-list .cate-icon-item span {

              font-size: 11px;

              line-height: 33px;

          }



          .cate-content-block .cate-block-list .cate-item span {

              display: inline-block;

              font-weight: 400;

              color: #333;

              text-align: center;

              line-height: 40px;

              font-size: 13px;

          }





/*喜欢*/

.load-more {

    position: relative;

    padding-top: 10px;

}

.case-container {

    width: 94%;

    /* padding: 0 15px; */

    overflow: hidden;

    /* padding: 0 4vw; */

    margin: 0 auto;

}

.case-container .case-list {

    float: left;

    width: 47%;

    margin: 0 5px;

}

.case-container .case-list .case-item {

    width: 44.8vw;

    margin-bottom: 10px;

    background: #fff;

    -webkit-box-shadow: 0 3px 12px 0 rgba(14,8,0,.06);

    box-shadow: 0 3px 12px 0 rgba(14,8,0,.06);

    border-radius: 4px;

    overflow: hidden;

    padding-bottom: 8px;

}

.case-container .case-list .img-box {

    margin-bottom: 10px;

    font-size: 0;

    position: relative;

}

.case-container .case-list .img-box img {

    width: 100%;

}

.case-container .case-list .img-box .city {

    display: inline-block;

    position: absolute;

    font-size: 10px;

    line-height: 17px;

    color: #fff;

    border-radius: 17px;

    padding: 0 10px;

    right: 10px;

    bottom: 10px;

    background: rgba(0,0,0,.3);

}

.case-container .case-list .content-box {

    padding: 0 12px 12px;

}

.case-container .case-title {

    font-size: 13px;

    color: #333;

    font-weight: 700;

    line-height: 19px;

    max-height: 38px;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 2;

    overflow: hidden;

    margin-bottom: 11px;

}

.case-container .case-shop-name {

    color: #555;

}

.case-container .case-shop-name .shop-name {

    width: 23.133333vw;

    float: left;

    font-size: 11px;

    overflow: hidden;

    text-overflow: ellipsis;

    word-break: keep-all;

    white-space: nowrap;

}

.case-container .case-shop-name .shop-views {

    float: right;

    color: #555;

    font-size: 10px;

    line-height: 20px;

    font-weight: 300;

}

.case-container .case-shop-name .shop-views img {

    width: 11px;

    height: 11px;

    margin-right: 3px;

}

.load-more-footer{

    overflow: hidden;

    width: 100%;

    margin-bottom: 80px;

    text-align: center;

    height: 40px;

    line-height: 40px;

}

.phonenumtit{

    background: rgb(254,197,84);

    color: #0000;

    padding: 3px;

    overflow: hidden;

    border-radius: 5px;

    font-size: 14px;



}

.phonenumtit >div{

    float: left;

    width: 50%;

    font-size: 14px;

    text-align: center;

    color: #000;



}

.case-item1 img{

    width: 100%;

}

.case-item1{

    margin-bottom: 10px;

}

.phonebox{

    display: none;

}



.pagination {

    margin-top:10px;

    text-align:center;

    color: #fbdd50;
	
	padding:50px;

}

.pagination a {

    width:45%;

    margin:0 5px;

}



.btn-mycolor {

    color: #eea236;

    background:-webkit-linear-gradient(top, #FF9428, #FF870F);

    background:-moz-linear-gradient(top, #FF8000, #F77B00);

    border-color: #eea236;

}



.review-digest { background:url("../img/jing.png") no-repeat 250px 30px; }



.to-top {

    border-top:1px solid #dad4cf;

    border-bottom:1px solid #dad4cf;

    background:#f2ece6;

}

.to-top-box {

    padding:5px 0;

    border-top:1px solid #fcfaf9;

}

.to-top-box a {

    display:block;

    width:50%;

    height:30px;

    cursor:pointer;

    line-height:30px;

    margin:0 auto;

    text-align:center;

    color:#db2929;

    font-size:.875em;

}

.to-top a span {

    display:inline-block;

    width:15px;

    height:15px;

    margin-right:5px;

    vertical-align:middle;

    background:url(../images/top.png) no-repeat;

}

.footer {

    border-top:1px solid #fcfaf9;

    text-align:center;

    padding:15px 0;

   /*  font-size:.8125em; */

   font-size:1.2em; 

}

.footer div {

    margin:5px 0;

}

.footer a {

    color:#67738a;

}

.footer .gray {

    font-size:.8125em;

}