﻿html,body,div,span,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,a,address,em,img,ol,ul,li,fieldset,form,label,legend,table,tbody,tfoot,thead,tr,th,td,i,b,s,section,figure{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family: ' ',' ','Helvetica Neue',Helvetica,Arial,sans-serif;}
ul,ol,li{list-style:none}
a img{border:none;vertical-align:top}
a{text-decoration:none}
button{overflow:visible;padding:0;margin:0;border:0 none;background-color:transparent}
button::-moz-focus-inner{padding:0}textarea,input{background:none;padding:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-appearance:normal}
input[type=password]{-webkit-text-security:disc}
input{border:none;}
textarea:focus,input:focus,button:focus{outline:none}
select{border:none;-webkit-appearance:none;}
body{
    word-wrap:break-word;
    min-height: 480px;
    font-family:" ", sans-serif, "Helvetica Neue", Helvetica, Arial;
    font-size: 12px;
    color: #333;
    padding: 0;
    -webkit-user-select: none;
    width: 750px;
    height: 100%;
    margin: 0 auto;
    overflow-x:hidden;}
span{
    display: inline-block;
}
.ff{
    float: left;
    padding:30px 0;
}
.inline-block{
    display: inline-block;
}
#skill_echarts{
    width:100%;
    height: 500px;
}
/*点击查看相册大图*/
.pswp__img{
    width:750px;
    height: auto!important;
}
.pswp__item{
    top:-130px!important;
}
*{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust: none}
/*公共文本,布局 begin*/
.fl{float:left;}
.fr{float:right}
.left{float:left;}
.right{float:right;}
.tac{text-align:center;}
.tal{text-align:left;}
.tar{text-align:right;}
.txt-title{font-size:14px;color:#444444;font-weight:bold;}
.txt-sectitle{font-size:14px;color:#444444;font-weight:bold;}
.txt-highlight{color:#f8b551;font-weight:bold;}
.link-highlight{color:#3697c2;}
.inline-block{
    display: inline-block;
}
.noborder{
    border:none!important;
}
a {
    text-decoration: none;
    color: inherit;
    -webkit-tap-highlight-color: transparent;
}
#h88{
    height: 88px;
}
.w505{
    width:505px;
    display: inline-block;
}
.w460{
    width:460px;
    display: inline-block;
}
#ml60{margin-left: 60px;}
.jjys-yuyin-start3{
    width: 164px;
    height: 240px;
    background: url(../images/yy3.png) no-repeat ;
}
.jjys-yuyin-start4{
    width: 164px;
    height: 240px;
    background: url(../images/yy4.png) no-repeat ;
}
.jjys-yuyin-start5{
    width: 164px;
    height: 240px;
    background: url(../images/yy5.png) no-repeat ;
}
.jjys-yuyin-start6{
    width: 164px;
    height: 240px;
    background: url(../images/yy6.png) no-repeat ;
}
.jjys-yuyin-start7{
    width: 164px;
    height: 240px;
    background: url(../images/yy7.png) no-repeat ;
}
.vt{vertical-align: top;}
.nopadding_bottom{padding-bottom: 0;}
.pas{padding:5px}
.pam{padding:10px}
.pal{padding:20px}
.pab{padding:30px!important}
.pts{padding-top:5px}
.ptm{padding-top:10px}
.ptl{padding-top:30px}
.pt20{padding-top:20px}
.pt35{padding-top:35px}
.prs{padding-right:5px}
.prm{padding-right:10px}
.prl{padding-right:20px}
.prxl{padding-right:30px}
.pbs{padding-bottom:5px}
.pbm{padding-bottom:10px}
.pbl{padding-bottom:20px}
.pb35{padding-bottom:35px}
.pb130{padding-bottom:130px}
.pb200{padding-bottom:200px}
.pls{padding-left:5px}
.plm{padding-left:10px}
.pll{padding-left:20px}
.plxl{padding-left:30px}
.phs{padding-left:5px;padding-right:5px}
.phm{padding-left:10px;padding-right:10px}
.phl{padding-left:20px;padding-right:20px}
.pvs{padding-top:5px;padding-bottom:5px}
.pvm{padding-top:10px;padding-bottom:10px}
.pvl{padding-top:20px;padding-bottom:20px}
.ptb15{padding-top:15px;padding-bottom:15px}
.ptb30{padding-top:30px;padding-bottom:30px}
.ptb50{padding-top:50px;padding-bottom:50px}
.man{margin:0!important}
.mas{margin:5px}
.mam{margin:10px}
.mal{margin:20px}
.mts{margin-top:5px}
.mtm{margin-top:10px}
.mtl{margin-top:20px}
.mtxl{margin-top:30px}
.mtxxl{margin-top:50px}
.mt86{margin-top: 86px;}
.mrs{margin-right:5px}
.mrm{margin-right:10px}
.mrl{margin-right:20px}
.mrxl{margin-right:30px}
.mrxxl{margin-right:50px}
.mbs{margin-bottom:5px}
.mbm{margin-bottom:10px}
.mbl{margin-bottom:20px}
.mbxl{margin-bottom:30px !important;}
.mbxxl{margin-bottom:50px;}
.mls{margin-left:5px}
.mlm{margin: 0 0 10px 10px;display: inline-block;}
.mll{margin-left:20px}
.ml15{margin-left:15px}
.ml80{margin-left: 80px;}
.mhs{margin-left:5px;margin-right:5px}
.mhm{margin-left:10px;margin-right:10px}
.mhl{margin-left:20px;margin-right:20px}
.mhc{margin-left:auto;margin-right:auto;}
.mlr15{margin-left:15px;margin-right:15px}
.mvs{margin-top:5px;margin-bottom:5px}
.mvm{margin-top:10px;margin-bottom:10px}
.mvl{margin-top:20px;margin-bottom:20px}
.fss{font-size:10px}
.fsm{font-size:12px}
.fsl{font-size:14px}
.fsxl{font-size:16px}
.fsxxl{font-size:18px}
.fsxxll{font-size:20px}
.fwn{font-weight:400}
.fwb{font-weight:700}
.cb{clear: both;}
.relative{position: relative;}
.hide{display: none;}
.m-auto{margin:0 auto;}
.f45{font-size:45px;}
.f42{font-size:42px;}
.f40{font-size:40px;}
.f38{font-size:38px;}
.f36{ font-size:36px; }
.f34{ font-size:34px; }
.f32{ font-size:32px; }
.f30{ font-size:30px; }
.f28{ font-size:28px; }
.f26{ font-size:26px; }
.f24{ font-size:24px; }
.f22{ font-size:22px; }
.f20{ font-size:20px; }
.f18{ font-size:18px; }
.f16{ font-size:16px; }
.f14{ font-size:14px; }
.f31{ font-size:31px; }
.f34{ font-size:34px;}
.w220{width:220px;}
.m30{margin:30px 0!important;}
.ispay{margin: 41px 0 0 20px;}
/*字体颜色*/
.c8{color: #888888;}
.c7{color: #777;}
.c6{color: #666;}
.c3{color: #333333;}
.c0{color: #000;}
.cfc{color: #fc436c}
.cff72ae{color: #9556bf;}
.cc3399{color: #ed8d8f !important;}
.c9933cc{color: #ed8d8f !important;}
.cef{color: #ef4f4f;}
.cb2{color: #b2b2b2;}
.cwhite{color: #ffffff;}
.black{color:#333 !important;}
.grey{color:#a2a2a2 !important;}
.red_e42{color: #e42e3d}

/*背景色*/
.backgri{background: #edf0f7;}
.back8{background: #f8f8f8;}
.backwhite{background: #ffffff;}
.bgf{background: #fff!important;}
.bg_fae{background-color: #faeee1;} /*浅橘色*/
.bg_red1{background-color: #de2d3a;} /*红色1*/
.first_bg{background-color: #7b16be;} /*深紫*/
.second_bg{background-color: #8d3dc0;} /*浅紫*/
.second_bg1{background-color: #8c3ec0;} /*浅紫1*/


/*行高*/
.lh40{line-height: 40px;}
.lh45{line-height: 45px;}
.lh50{line-height: 50px;}
.h200{height: 200px;line-height: 200px;} 
.h110{height: 110px;line-height: 110px;} 
.h65{height: 65px;line-height: 65px;} 
.h100{height: 100px;}
.lh100{line-height: 100px;}

/*jqWeui 样式覆盖*/
.noborder_before.weui-cell:before,
.noborder_before.weui-cells:before,
.noborder_after.weui-cells:after{
    border: none !important;
}

#loadingToast,#toast{
    display: none;
}
.backf8{
    background: #f8f8f8;
    margin-top:110px;
}
.h240{
    width:150px;
    height: 240px;
}
.img-border{
    border: 1px solid #ddd;
    border-radius: 50%;
}
.mauto{
    margin-top:0;
    padding-left:30px;
    box-sizing: border-box;
    font-size:29px;
}
.alsoComment{
    line-height:65px;
    font-size: 27px;
    color:#8634bc;
}
.backgz{margin-top:0px;}

.detailTitle{
    position: absolute;
    top: 20px;
    left: 30px;
    font-size: 33px;
    color: #343434;
}
.bindpage .header{
    height: 120px;
}
.holiday{
    box-sizing: border-box;
    padding:20px 50px 20px 30px;
    font-size:30px;
    line-height: 49px;
    color:#5a5a5a;
}
.w750{
    width: 750px;
    margin:0 auto;
}
.w690{
    width: 690px;
    margin:0 auto;
}
.w490{
    width: 490px;
    margin:0 auto;
    text-align: center;
}
.w510{
    width: 510px;
}

.w400{
    width: 394px;
}
.h40{
    height: 40px;
}
.h90{
    height: 90px;
    line-height: 90px;
}
.form-title{
    width: 208px;
}
.form-input{
    width: 272px;
    font-size: 30px;

}
.form-input input{
    border:none;
    height: 88px;
    width: 272px;
    color:#333;
    font-size:30px;
}
/*.form-input select{*/
    /*border:none;*/
    /*height: 88px;*/
    /*width: 272px;*/
    /*font-size:30px;*/
/*}*/
.pt28{
    padding-top: 28px;
    line-height:30px;
}
.h88{
    height: 88px;line-height: 88px;
}

.submit-btn{
    background: #ed8d8f;color: #ffe1ec;font-size:36px;
    border-radius: 10px;
    text-align: center;
    height: 88px;
    line-height: 88px;
    margin-top:80px;
}
.get-code-btn{
    background: #9556bf;color: #ffe1ec;font-size:24px;
    border-radius: 10px;
    text-align: center;
    height: 60px;
    line-height: 60px;
    margin-top:14px;
    /*width: 170px;*/
    width: 200px;
}
.border-bottom{
    border-bottom: 1px solid #dfdfdf;
}
.border-top{
    border-top: 1px solid #dfdfdf;
}
.border-left{
    border-left: 1px solid #dfdfdf;
}
.clearfix{
    zoom: 1;
}
.clearfix:after {
    content: " ";
    display: block;
    visibility: hidden;
    height: 0;
    clear: both;
}

/*企业价*/
.corp_price{
    color: #fff;
    padding: 0 12px;
    border-radius: 22px;
    background-color: #de2d3a;
    vertical-align: text-bottom;
}

/*************bindPhone end***************/


/************myorderlist begin **********************/
.statustype{
    height: 86px;
    line-height: 86px;
}
.statustype h2{
    /*height: 28px;*/
}
.padd{
    padding:13px 0;
}
.service-info-base{
    height: 88px;
    line-height: 88px;
    font-size:34px;
    color: #333333;
    background: #ffffff;
}
.service-info-detail{
    position: relative;
    border-radius: 12px;
    padding-bottom: 35px !important;
}
.abouts-detail{
    height: 300px;
    position: relative;
    text-align: center;
    line-height: 300px;
}
.abouts-detail img{
    width:186px;
    height: 186px;
    display: inline-block;
    vertical-align: middle;
}
.leftTitle{
    width:339px;
    display: inline-block;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.rightMoney{
    width:339px;
    text-align: right;
    display: inline-block;
    vertical-align: top;
}
.mt30{
    margin-top:30px;
}
.ml20{
    margin-left: 20px;
}
.ml30{
    margin-left: 30px;
}
.mr20{
    margin-right:20px;
}
.mt15{
    margin-top:15px;
}
.mt70{
    margin-top:70px;
}
.mt85{
    margin-top:85px;
}

.mt120{
    margin-top: 120px;
}
.mt44{
    margin-top: 44px;
}
.mt55{
    margin-top: 55px;
}
.h350{
    height: 350px;
}
.mt40{
    margin-top:40px;
}
.ml50{
    margin-left: 50px;
}
.h54{
    height: 54px;
}
.h86{
    height: 86px;
}
.lh86{
    line-height: 86px;
}
.ys-base-info-ctn{
    color: #353535;
    font-size:28px;
}
.red50{
    color: #9556bf;
    font-size:40px;
}
.common-btn{
    width: 199px;
    height: 100px;
    line-height: 100px;
    color: #333333;
    font-size:30px;
    text-align: center;
    background: #ffffff;
}
.common-btn a{
    color: #333333;
    padding-top: 20px;
    padding-bottom: 20px;
}
.btn-item .greyBtn,
.btn-item .purpleBtn{    
    width: 85%;
    height: 60px;
    line-height: 60px;
    font-size: 28px;
    border-radius: 45px;
    text-align: center;
}
.btn-item .greyBtn{
    color: #353535;
    border: 1px solid #bbb;
}
.btn-item .purpleBtn{
    color: #cc3399;
    border: 1px solid #cc3399;
}
.zfwk-btn{
    height: 100px;
    line-height: 100px;
    width: 349px;
    font-size:30px;
    text-align: center;
}
.zfwk-btn.yellow{
    color:#fff;
    background:#eea21b
}
.zfwk-btn.red{
    color: #ffffff;
    background:#9556bf;
}
.zfwk-btn.grid,.common-btn.grid{
    color: #b2b2b2;
    background:#ffffff;
}
.zfwk-btn.green{
    color: #ffffff;
    background:#4faa4d;
}
.order-item{
/*     height: 475px; */
    position: relative;
    clear: both;
    margin-top: 38px;
}
.order-item:first-of-type{
    margin-top: 0px;
}
.holiday{
    width:750px;
    border-bottom: 1px solid #dfdfdf;
}
.holiday .title{
    line-height: 115px;
    font-size: 35px;
    color:#4a4a4a;
    float:left;
    padding-left: 33px;
}
.holiday .price{
    line-height: 115px;
    font-size:29px;
    color:#888888;
    float:right;
    padding-right: 33px;
}
.holiday .desc{
    display: block;
    clear:both;
    line-height: 42px;
    font-size:30px;
    color:#888;
    padding:0 33px 54px 33px;
}
.red-btn,.orange-btn,.green-btn{
    position: absolute;
    top:20px;
    right: 30px;
    width: 132px;
    height: 41px;
    border-radius: 20px;
    text-align: center;
    line-height: 41px;
    font-size: 24px;
}
.red-btn{
    color: #ef4f4f;
    border:solid 1px #ef4f4f;
    background: #ffffff;
 }
 .orange{
    color: #eea21b;
 }
.orange-btn{
    color: #eea21b;
    border:solid 1px #eea21b;
    background: #ffffff;
}
.green-btn{
    color: #4faa4d;
    border:solid 1px #4faa4d;
    background: #ffffff;
}
.orderKefu{
    position: absolute;
    top: 0;
    right: 0;
}
.orderKefu a{
    display: inline-block;
    padding: 40px 5px 30px 60px;
}

.mt0{
    margin-top: 0;
}
/************************/
.freeConsult{
    position:fixed;
    top:50%;
    right:0;
    display: none;
    transform:translateY(-50%);
    background: #7a15bd;
    width:45px;
    height: 136px;
    padding:18px 0;
    color:#fff;
    font-size:29px;
    text-align: center;
    writing-mode:lr-tb;
    line-height:33px;
    z-index:19;
}
/*点击咨询(右侧边) start*/
@-webkit-keyframes "warn" {  
    0% {-webkit-transform:scale(1);opacity:0}
    30% {-webkit-transform:scale(1.1);opacity:1}
    100% {-webkit-transform:scale(1.4);opacity:0}
}  
#businessLink{
    position:fixed; 
    top:30%; 
    right:1%; 
    width:60px;
    height:60px;
    cursor:pointer;
    z-index:999;
    display:none;
}     
#businessLink .dot {  
    z-index:99999;
    position:fixed;
    width:100px;
    height:100px;
    display:block;
    transform-origin: 0px 0px 0px;
    transform: scale(1, 1);
    bottom: 9%;
    right: 20px;
} 
#businessLink .dot i{
    position:absolute;
    width:100px;
    height:100px;
    line-height:normal;
    font-size: 22px;
    border-radius:50%;
    border:1px solid #B300bf;
    box-sizing:border-box;
    
}
#businessLink .pkt_1{
    background:#B300bf;
    color:#fff;
    font-size:14px;
    text-align:center;
    font-style:normal;
    padding-top:16%;
    opacity:.8;
} 
#businessLink .pulse_1 {  
    opacity:0;
    -webkit-transform:scale(1);
    transform:scale(1);
    -webkit-animation:warn 2s linear infinite;
    animation:warn 2s linear infinite;
}
#businessLink .pulse_2 {  
    opacity:0;
    -webkit-transform:scale(1);
    transform:scale(1);
    -webkit-animation:warn 1s linear infinite;
    animation:warn 1s linear infinite;
}
/*点击咨询(右侧边) end*/
.doctor160{
    width: 750px;
    height: 90px;
    display: none;
    background: #edf0f7;
    position: fixed;
    bottom: 0;
    left: 0;
}
.doctor160 span{
    width: 375px;
    height: 90px;
    line-height: 90px;
    text-align: center;
    color: #fff;
    /* margin: 15px 23px 15px 77px; */
    font-size: 30px;
    background: #9556bf;
}
.appiont160{
    margin-left: -5px;
    border-left: 1px solid #fff;
}
/****************orderdetail begin************************/
.detail-ctn .t{
    color: #333333;
    font-size:34px;
}

.detail-ctn .i{
    color: #888888;
    font-size:32px;
}
.detail-ctn .i.jj{
    color: #9556bf;
}
.detail-ctn .s{
    margin-right: 55px;
}

.fixed-bottom{
    position: fixed;
    bottom: 0;
    left: 0;
    margin:auto;left:0; right:0;width:750px;
    z-index: 2;
}
.status-text{
    font-size:30px;
    color: #333333;
}
.status-info{
    font-size: 26px;
    color: #b2b2b2;
    height: 40px;
}
.pl64{
    padding-left: 64px;
}
.pb40{
    padding-bottom: 40px;
}
.node-status{
    margin-top:80px;
}
.pt27{
    padding-top: 27px;
}

.line-status{
    /*height: 800px;*/
    height: 850px;
    width: 1px;
    background: #dfdfdf;
    position: absolute;
    top:55px;
    left:30px;
}
.line-status-node0{
    position: absolute;
    top:43px;
    left:23px;
}
.line-status-node1{
    position: absolute;
    top:210px;
    left:23px;
}

.line-status-node2{
    position: absolute;
    top:375px;
    left:23px;
}

.line-status-node3{
    position: absolute;
    top:545px;
    left:23px;
}

.line-status-node4{
    position: absolute;
    top:715px;
    left:23px;
}

.line-status-node5{
    position: absolute;
    /*top:845px;*/
    top:880px;
    left:23px;
}

.jjys-orderstatusoff.on {
    width: 15px;
    height: 15px;
    background-position: -485px -306px;
}

.status-text.grid{
    color: #b2b2b2;
    background:#ffffff;
}
.pm86{
    margin-top:86px;padding-top: 86px;
}
.remarkBox{
    width: 500px;
    display: inline-block;
    margin-left: 125px;
}
.rightarrow{
    width:30px;
    background: url(../images/icon_3.png) no-repeat right center;
}
.pad0{
    padding:0;
}
.detail-ctn .pay_status{
    position: absolute;
    top: 0;
    left: 45%;
}
/****************orderdetail end************************/





/****************confirmpay begin************************/
 .t{
    font-size:34px;
}

 .i{
    color: #888888;
    font-size:34px;
}
.confirmpay .s{
    margin-right: 55px;
}

.confirmpay .cef{
    color: #ef4f4f;
}
.mt24{
    margin-top: 24px;
}
.mt26{
    margin-top: 26px;
}
.mb24{
    margin-bottom: 24px;
}
.br76{
    border-radius: 76px;
}

.mt28{
    margin-top: 28px;
}
.mr22{
    margin-right: 22px;
}
.pbt30{
    padding-top:30px;
    padding-bottom: 30px;
}
.h100{
    height: 100px;
    line-height: 100px;
}
.confirmpay-btn,.contactme-btn{
    background: #9556bf;
    text-align: center;
    color: #ffffff;
    font-size: 40px;

}
.contactme-btn{
    font-size:28px;
    width: 490px;
    height: 84px;
    line-height: 84px;
    border-radius: 15px;
}
.contactme-btn a{
    color: #ffffff;
    padding-left: 100px;
    padding-right: 100px;
    padding-top:30px;
    padding-bottom: 30px;
}
.h190{
    height: 190px;
}
.w500{
    width: 500px;

}
.ml102{
    margin-left: 102px;
}
.pm100{
    margin-top:100px;padding-top: 100px;
}
.zftips{
    font-size:28px;height: 28px;line-height: 28px;
    margin-top:20px;
}
.zftitle{
    font-size:34px;height: 34px;line-height: 34px;
}
.ml26{
    margin-left: 26px;
}
.ml24{
    margin-left: 24px;
}
/****************confirmpay end************************/


/****************paysuc  begin***********************/
.return-home,.vieworder-btn{
    width: 690px;
    height: 86px;
    line-height: 86px;
    font-size:34px;
    border-radius: 10px;
}
.return-home{
    background: #f7f7f7;
    color: #333333;
    border:1px solid #b2b2b2;
}
.vieworder-btn{
    background: #9556bf;
    color: #ffffff;
}
.mtb81{
    margin-top: 81px;
    margin-bottom: 81px;
}
.mt31{
    margin-top: 31px;
}
.mt58{
    margin-top: 58px;
}
/****************paysuc  end***********************/


/****************yslist  begin***********************/
.star-img-info .ysimg-ctn{
    position: absolute;
    top:2px;
    left: 1px;
}
.star-img-info .img-ctn{
    position: relative;
    /*top: 56px;*/
    /*left: 2px;*/
}
.star-img-info .img-ctn:after{
    content: "";
    position: absolute;
    top: -2px;
    left: -2px;
    width: 102%;
    height: 102%;
    border: 1px solid rgba(204, 153, 204, 0.6);
    border-radius: 100px;
}
.star-img-info .noborder_after.img-ctn:after{
    border:none;
}
.star-img-info .circleBox p{
    height: 8px;
    line-height: 8px;
    margin-top: 6px;
}
.star-img-info .circleBox .dot{
    width: 8px;
    height: 8px;
    border-radius: 8px;
    background-color: rgba(204, 153, 204, 0.8);
}
.star-img-info .circleBox .dot.w6{
    width: 6px;
    height: 6px;
}
.star-img-info .circleBox .dot.second{
    background-color: rgba(204, 153, 204, 0.6);
}
.star-img-info .circleBox .dot.third{
    background-color: rgba(204, 153, 204, 0.4);
}

.yuyin.star-img-info .img-ctn{
    /*position: absolute;
    top: 61px;
    left: 5px;*/
    width: 140px;
    height: 138px;
    margin:0 auto;
}
.star-img-info .img-ctn img{
    border-radius: 71px;
    width:138px;
    height:138px;
    margin:3px;
    border: 1px solid #cc99cc;
}
.yuyin.star-img-info .img-ctn img{
    border-radius: 71px;
    width: 134px;
    height: 132px;
    margin:3px;
}
.nav-ctn{
    background-repeat: no-repeat;
    width: 750px;
    height: 94px;
    line-height: 94px;
    display: block;
   color: #cccccc;
    background-color:#fcfbf9;
    display:-moz-box;
    display:-webkit-box;
    display:flex;
    height:90px;
    line-height:90px;
    font-size:20px;
    color: #756e64;
}
.nav-ctn.yuying-nav-ctn{
    position: fixed;
    top: 84px;
    left: 0px;
    right:0;
    z-index: 1;
}
.nav-ctn-fixed{
    position: fixed;
    top: 84px;
    left: 0px;
    right:0;
    z-index: 1;
}
.commentScore{
    font-size: 24px;
    color: #646464;
    margin-top: 10px;
    margin-left: 12px;
}
/*.yslist-ctn{
    margin-top: 110px;
}*/
.menu-item {
    text-align: center;
    color: #666666;
    position: relative;
    height: 80px;
    width: 25%;
    float:left;
    -moz-box-flex:1.0;
    -webkit-box-flex:1.0;
    box-flex:1.0;
}
.menu-item .nav-text{
    color: #323232;
    font-size: 30px;
    height: 30px;
    line-height: 30px;
    margin-top: 25px;
}

.menu-item.focus .nav-text{
    color: #9933cc;
}

.line-focus{
    height: 0px;
}
.sort-down,
.sort-up,
.filter_icon{
    position: absolute;
    background-repeat: no-repeat;
    width: 19px;
    height: 10px;
    top: 50%;
    margin: -2px 0 0 -4px;
    left: 75%;
    /*display: none;*/
}
.sort_price{
    height: 25px;
    margin: -10px 0 0 0;    
}
.focus .sort-down,.focus .sort-up{
    display: block;
}
.filter_icon{
    background-image: url(../images/filter_icon.png);
    height: 22px;
    width: 22px;
    margin: -8px 0 0 -6px;
}
.focus .filter_icon{
    background-image: url(../images/filter_icon_focus.png);
}
.sort-up.sort_price,
.sort-down.sort_price{
    background-image: url(../images/sort_unfocus.png);
}
.sort-down{
    background-image: url(../images/sort_down.png);
}
.focus .sort-down{
    background-image: url(../images/sort_down_select.png);
}
.focus .sort-down.sort_price{
    background-image: url(../images/sort_down_focus.png);
}
.sort-up{
    background-image: url(../images/sort_up.png);
}
.focus .sort-up{
    background-image: url(../images/sort_up_select.png);
}
.focus .sort-up.sort_price{
    background-image: url(../images/sort_down_unfocus.png);
}
.tubingback{
    background: url(../images/tubing.png) no-repeat;
    width: 308px;
    height: 172px;
    position: relative;
}
.close-kf{
    background: url(../images/close-kf.png) no-repeat;
    width: 40px;
    height: 40px;
}

.focus .line-focus{
    background: #9556bf;
    height: 2px;
    width: 100%;
    position: absolute;
    bottom: -6px;
    display: none;
}
.filter-choose-ctn{
    /*height: 830px;*/
    padding-bottom: 30px;
    width: 750px;
    margin:0 auto;
}
.h720{
    height: 720px;
}
.ml216{
    margin-left: 216px;
}
.sperate-grid{
    height: 15px;
    background: #edf0f7;
}
.ml120{
    margin-left: 120px;
}
.descSubstr{
    color: #6a6a6a;
    font-size: 26px;
    height: 88px;
}
/****************yslist  end***********************/
.backff72ae{
    background: #9556bf;
}
.usercenter-img-info{
    position: absolute;
    top: 20px;
    left: 20px;
}
.usercenter-img-info img{
    border-radius: 100px;
}

.usercenter-number{
    background:#ef4f4f ;
    color: #ffffff;
    font-size: 20px;
    width: 24px;
    height:24px;
    border-radius: 12px;
    position: absolute;
    top:10px;
    left:230px;
    line-height: 24px;
    text-align: center;
}
.zh-star{
    height: 53px;margin-left: 102px;margin-top: 24px;margin-bottom: 50px;
}
.zh-star img{
    margin-left: 40px;
}
.h28{
    height: 28px;
}
.ml38{
    margin-left: 38px;
}
.fav40 img{
    margin-left: 30px;
}
.mt42{
    margin-top: 42px;
}
.lh28{
    line-height: 28px;
}
.lh34{
    line-height: 34px;
}
.lh32{
    line-height: 32px;
}
.note-txt{
    width: 672px;
    font-size:28px;
    padding-top: 22px;
    padding-bottom: 22px;
    padding-left: 18px;
    margin-top: 22px;
}
.filter-item-ctn{
    height: 60px;
    line-height: 60px;
}
.filter-item-ctn#star-level{
    height: auto;
}
.filter-item-ctn#star-level .filter-item-base{
    margin: 0 20px 20px 0;
    padding: 0 4px;
}
.filter-item-base{
    border:1px solid #bbb;
    color: #888;
    width: 140px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    font-size:26px;
    border-radius: 40px;
}
.ml40{
    margin-left: 40px;
}
.mb40{
    margin-bottom: 40px;
}

.filter-item-base.focus{
    color: #ffffff;
    background: #9933cc;
}
.cancel-follow-btn{
    position: absolute;
    top: 5px;
    right: 5px;
    color: #9933cc;
    padding: 6px 20px 8px 20px;
    text-align: center;
    border: 1px solid #bbb;
    border-radius: 40px;
}

.aboutus-ctn img{
    border:none;
    margin:0 auto;
    outline-width:0px;
    vertical-align:top;
}

.pop-wind{
position: fixed;
margin:auto;left:0; right:0; top:0; bottom:0;width:690px; height:600px;z-index: 2;
}
.close-kf{
    position: absolute;
    top:20px;
    right: 30px;
}
.approve-text-info-ctn span{
    font-size:28px;
    font-weight: bold;
    color: #333333;
}

.base-info{
    font-size:28px;
    color: #888888;
    padding-left: 30px;
    height: 84px;
    line-height: 84px;
}
.linebar{
    width: 30px;
    position: absolute;
    bottom: 0;
}
.linebar001{
    left:20px;
}
.linebar002{
    left:100px;
}
.linebar003{
    left:180px;
}
.linebar004{
    left:260px;
}
.linebar .text{
    position: absolute;
    width:40px;
    font-size: 20px;
    color: #888888;
    left: -6px;
    margin-top:20px;
    line-height: 20px;
}
.item-linebar{
    width: 30px;
}
.back001{
    background: #ffaed0;
}
.back002{
    background: #ffdc9f;
}
.back003{
    background: #fac2ff;
}
.back004{
    background: #bde2ff;
}
.h330{
    height: 330px;
}
img{
    vertical-align:bottom;
}
.h260{
    height: 230px;
    padding-top: 30px;
}
.h520{
    height: 460px;
    padding-top: 30px;
}
.w320{
    width: 320px;
}

.linebar .text1 {
    position: absolute;
    width: 60px;
    font-size: 20px;
    color: #888888;
    left: -16px;
    margin-top: 20px;
    line-height: 20px;
}
.star-ctn{
    padding: 0 20px;
    height: 40px;
    line-height: 40px;
    font-size:24px;
    color:#eea21b;
    text-align: center;
    border:1px solid #eea21b;
}
.selectArea{
    width: 468px;
    height: 86px;
    border: none;
    background: url(../images/icon_3.png) no-repeat right center;
}

.btn-item-ctn{
    display: -webkit-box;
}

.btn-item{
    text-align: center;
    -webkit-box-flex: 1;
    box-flex: 1;
    width: auto;
}
.btn-item2{
    -webkit-box-flex: 2;
    box-flex: 2;
}
.btn-item.tar{
    text-align: right;
}

.bat-1{
    height: 235px;
}
.ma20{
    margin-top: 20px;
}
.carrousel {
  position: fixed;
  top:0;
  left:0;
  background-color: rgba(10, 10, 10, 1);
  display: none;
}
.carrousel .wrapper {
  width:100%;

  overflow: hidden;

  margin-top:40%;
  /*.loading{
    color: #FFF;
    font-size: 24px;
    margin: 40% 40%;
    display: none;
  }*/
}
.carrousel .wrapper > img {
  /*width: 100%;
  height:100%;*/
}
#addr{
    width:500px;
    display:table;
}
#addr span{
    float:right;
    font-size:30px;
    line-height:44px;
    display:table-cell;
    vertical-align: middle;
}
.noinfo{
    font-size:27px;
}
.yuyinfare{
        width:50px;
        height: 65px;
        background: url(../images/yuyinfare.png) no-repeat right center;
        background-size:  35px 35px;
   }
 /*******搜索无结果***********************/
 .noResult{
    width:750px;
    height: 400px;
}
.noResult .imgBox{
    width:750px;
    height: 185px;
    line-height: 185px;
    text-align: center;
}
.noResult .imgBox img{
    display: inline-block;
    width:86px;
    height:86px;
    margin-top:50px;
}
.noResult p{
    line-height: 53px;
    text-align: center;
}
.noResult .p1{
    color:#000;
    font-size:31px;
}
.noResult .p2{
    color:#a0a4a3;
    font-size:28px;
}
.noResult .subRequire{
    width:277px;
    height: 63px;
    line-height: 63px;
    font-size:28px;
    color:#fff;
    background:#8d3dc0;
    margin:40px auto 0 auto;
    border-radius:30px;
}
 /*******登录弹窗***********************/
 .bigMask{
            width: 750px;
            margin:0 auto;
            height:100%;
            background:rgba(0,0,0,.6);
            position: fixed;
            top:0;left:0;
            z-index: 1000;
}
.loginBox{
            width:690px;
            box-sizing: border-box;
            padding-bottom:70px;
            border-radius:5px;
            background: #fff;
            margin:105px 30px 0 30px;
            position:relative;
        }
.loginBox img{
    width:38px;
    height:38px;
    position:absolute;
    top:20px;
    left:20px;
}
.loginBox h2{
    font-size:32px;
    line-height:103px;
    text-align:center;
    color:#333;
}
.loginBox p{
    width:500px;
    height:90px;
    color:#fff;
    line-height: 90px;
    font-size:26px;
    box-sizing: border-box;
    margin:0 auto 30px auto;
    border:2px solid #9556bf;
    border-radius:10px;
    padding:0 13px 0 28px;
}
.loginBox p input{
    display: inline-block;
    float:left;
    border:none;
    font-size:30px;
    width:100%;
    height:90px;
}
.loginBox p:nth-child(4) input{
    width:295px;
}
.loginBox p:nth-child(4) span{
     display:inline-block;
     width:160px;
     height:60px;
     line-height: 60px;
     text-align: center;
     font-size:25px;
     background:#9556bf;
     margin:auto 0;
     border-radius:10px;
}
.loginBox p:nth-child(5){
     background:#9556bf;
     text-align:center;
}
/***************优惠劵弹窗**************************/
.couponWindow{
            width:600px;
            height:auto;
            padding-bottom:32px;
            border-radius:9px;
            background:#fff;
            margin:300px auto 0 auto;
 }
 .couponWindow h2{
    color:#000;
    font-size:27px;
    text-align: center;
    line-height: 110px;
 }
.winCoupon{
    width:486px;
    height:170px;
    background: #fff;
    box-sizing: border-box;
    border-radius: 8px;
    border:1px solid #bfbfbd;
    margin:0 auto 30px auto;

}
.winCoupon .winMoney{
    width:192px;
    height:168px;
    float:left;
    font-size:23px;
    color:#945abe;
    text-align: center;
    line-height:192px;
    background:url(../images/dotted.png) no-repeat right center;
    box-sizing:border-box;
    border-left:9px solid #f9a358;
    border-radius:8px;
}
.winCoupon .winMoney span{
    font-size:47px;
}
.winCouponsInfo{
    width:290px;
    height:168px;
    float:left;
    box-sizing: border-box;
    padding:17px 10px 0 14px;
}
.winCouponsInfo p{
    box-sizing: border-box;
    padding-left:40px;
    color:#9557bc;

}
.winCouponsInfo p:nth-child(1){
    line-height: 51px;
    font-size:29px;
    margin-bottom:4px;
    background: url(../images/tip@2x.png) no-repeat left center;
    background-size:29px 28px;
    width:260px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space:nowrap;
}
.winCouponsInfo p:nth-child(2){
    line-height:45px;
    font-size:22px;
    color:#878787;
}
.winCouponsInfo p:nth-child(3){
    line-height:51px;
    font-size:20px;
    background: url(../images/time@2x.png) no-repeat left center;
    background-size:27px 27px;
}
.purple{color:#945abd;}
.coupon-bg{
    width:30px;
    height: 30px;
    background: url(../images/icon_coupon.png) no-repeat;
    -webkit-background-size: 30px 30px;
    background-size: 30px 30px;
}
.couponWindow p.look{
    line-height: 43px;
    font-size:23px;
    color:#646464;
    text-align: center;
}
.couponWindow p.know{
    width:486px;
    height:60px;
    line-height: 60px;
    font-size:28px;
    border-radius:7px;
    color:#fff;
    text-align: center;
    background: #945abd;
    margin:20px auto 0 auto;
}
.protocal-bg{
    width:35px;
    height:35px;
    background: url(../images/protocal.png) no-repeat;
    background-size: 35px 35px;
}
.sprotocal-bg{
    width:35px;
    height:35px;
    background: url(../images/sprotocal.png) no-repeat;
    background-size: 35px 35px;
}
.abouts-bg{
    width:35px;
    height:35px;
    background: url(../images/abouts.png) no-repeat;
    background-size: 35px 35px;
}
/*By hedy*/
.sharing-bg{
    width:35px;
    height:35px;
    background: url(../images/sharing.png) no-repeat;
    background-size: 35px 35px;
}
.version-bg{
    width:35px;
    height:35px;
    background: url(../images/version.png) no-repeat;
    background-size: 35px 35px;
}

.auto{
    height:auto;
    overflow: auto;
}
.w510{
    width: 510px;
    display: inline-block;
}
.dib{
    display: inline-block;
    vertical-align: middle;
}
.index_nav{
    position: fixed;
    top:0;
    left:0;
    z-index:1000;
    width:100%;
    height:84px;
    line-height: 84px;
    box-sizing: border-box;
    padding:0 30px;
    background:#81d8cf;
    font-size: 32px;
    color:#fff;
    text-align: center;
    margin:0 auto;
}

.headerNull{
    width:100%;
    height:84px;
}
/*导航显示城市 By hedy*/
     .index_nav .selected_city{
        float: left;
        font-size: 26px;
        padding-top: 4px;
    }
    .index_nav .selected_city:before{
        content:url("../images/arrow_city.png");
        margin-right: 14px;
    }
    .index_nav .others_city{
        display: none;
        position: absolute;
        top: 84px;
        left: 20px;
        background: #fff;
        color: #000;
        width: 120px;
        box-sizing: border-box;
        box-shadow: 0px 4px 20px 0px #d7d5d6;
    }
        .index_nav .others_city li {
            border-bottom: 1px solid #dedede;
            line-height: 65px;
            font-size: 26@import url('file:///E:\wap\yuesao_list.css');
            px;
        }

.index_nav img{
    display: inline-block;
    margin-top:25px;
}
.index_nav .person{
    float: left;
    width:37px;
    height: 36px;
}
.index_nav .customer{
    float: right;
    width:43px;
    height:43px;
}
/*.index_nav .title{
    position: absolute;
    left:50%;
    transform: translateX(-50%);
    width: 500px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}*/
.nav{
    position: fixed;
    top:-2px;
    left:0;
    z-index:110;
    width:100%;
    height:86px;
    line-height: 84px;
    box-sizing: border-box;
    padding:0 30px;
    background:#ed8d8f;
    font-size: 32px;
    color:#fff;
    text-align: center;
    margin:0 auto;
}
.nav img{
    display: inline-block;
    margin-top:25px;
}
.nav .back{
    float: left;
    padding-left:30px;
    background: url('../images/back.png') no-repeat left center;
    background-size: 19px 36px;
}
.nav .title,
.index_nav .title{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    height: 84px;
    display: inline-block;
    width: 50%;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.nav .home{
    float: right;
    width:40px;
    height: 38px;
}

/**************咨询弹窗*********************/
.bigMask{
    width:100%;
    margin:0 auto;
    height:100%;
    background:rgba(0,0,0,0.6);
    position: fixed;
    top:0;left:0;
    z-index: 1000;
}
.winBox{
    width:524px;
    height: 613px;
    position: relative;
    margin:auto;
    top:50%;
    transform: translateY(-50%);
}
.winBox .winImg{
    width:504px;
    height: 593px;
}
.winBox .close{
    position: absolute;
    top:-20px;
    right:0;
}
.mask-ctn{
    position: fixed;
    z-index: 2;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.6);
    display: none;
}
.noOrders{
    width:247px;
    height: 295px;
    margin:230px auto 0 auto;
    text-align: center;
}
.noOrders p{
    font-size: 35px;
    color:#a2a2a2;
    margin-bottom: 75px;
}
.ruleLogin {
    font-size:24px;
    color:#888;
    margin-top:52px;
    text-align: center;
}
.ruleLogin .protocal{
    color: #6a7fa5;
}
.ww690{
    width: 750px;
    box-sizing: border-box;
    /* margin: 0 auto; */
    padding-left: 30px;
}
.wb750{
    width: 750px;
    box-sizing: border-box;
    margin: 0 auto;
    padding: 0 30px;
}
.bgrey{
    background: #d9deec;
}
.figure{
    width: 310px;
    height: 235px;
    margin-right: 25px;
    display: inline-block;
    padding-right: 6px;
}
.gzfc_figure{
    width: 230px;
    height: 220px;
    margin-right: 25px;
    display: inline-block;
}
.divnull{
    width:100%;
    height: 100px;
}
.showdiv{
    width:100%;
    height: 100px;
}
/********************节假日弹窗******************************/
.holidayMask{
    width:100%;
    margin:0 auto;
    height:100%;
    background:rgba(0,0,0,0.6);
    position: fixed;
    top:0;left:0;
    z-index: 1000;
    display: none;
}
.holidayAlert{
    width:560px;
    box-sizing: border-box;
    padding:50px 0;
    margin:0 auto;
    position: relative;
    top:50%;
    border-radius:10px;
    transform: translateY(-50%);
    background: #fff;

}
.holidayAlert .holidayImg{
    margin:0 auto;
    display: block;
}
.holidayAlert .holidayNotes{
    width:470px;
    line-height: 47px;
    color:#323232;
    font-size: 34px;
    margin:30px auto 50px auto;
}
.holidayAlert .holidayConfirm{
    width:464px;
    height:79px;
    line-height: 79px;
    color:#fff;
    background: #8d3dc0;
    border-radius: 10px;
    font-size:29px;
    text-align: center;
    margin:0 auto;
}
/****************** 提交订单提示弹窗start **********************/
.order_win_con{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    width: 592px;
    box-sizing: border-box;
    padding:0 10px 40px 10px;
    background: #fff;
    border-radius: 5px;
}
.order_win_con .imgBox{
    width: 100%;
    height: 182px;
    line-height: 182px;
    text-align: center;
}
.order_win_con .imgBox img{
    width: 90px;
    margin-left: 35px;
    vertical-align: middle;
}
.order_win_con .content .tip{
    text-align: center;
    line-height: 56px;
    font-size: 31px;
    color: #454545;
}
.order_win_con .content .btn{
    display: inline-block;
    width: 236px;
    height: 73px;
    line-height: 73px;
    border-radius: 5px;
    font-size: 30px;
    color: #686868;
    text-align: center;
    margin: 54px 0 0 35px;
    border: 1px solid #cecece;
}
.order_win_con .content .btn.confirm{
    color: #fff;
    border: none;
    background: #8d3dc0;
    margin-left: 22px;
}
/****************** 提交订单提示弹窗end *******************/

/***************推广宣传着陆页底部按钮********************/
footer.spreadFoot{
    position: fixed;
    left: initial;
    bottom: 0;
    width:750px;
    height: 100px;
    z-index: 20;
    display: none;
}
.spreadFoot .spreadNav{
    width:750px;
    height: 100px;
    background: #fff;
    display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    justify-content:space-between;
}
.spreadFoot .spreadNav span{
    background: #ab69d7;
    color:#fff;
    font-size:34px;
    border-right: 1px solid #fff;
    line-height: 100px;
    text-align: center;
    flex:1;
    -webkit-flex:1;
    -moz-flex:1;
}
.spreadNav span.focus{
    background: #81d8cf;
}
.spreadNav span.nobor{
    border:none;
}
.spreadFoot .spread_tel{
    position: absolute;
    bottom: 41px;
    left: 311px;
    width: 125px;
    height: 125px;
}
.payWarning{
    color: red;
    font-size: 28px;
    text-align: center;
    line-height: 96px;
}
.timer{
    font-size: 24px;
    padding-left: 10px;
}
/*.loading{
    width:750px;
    height: 200px;
    background:#fff url(../images/loading.gif) no-repeat center center;
   -webkit-background-size: 300px 300px;
   background-size: 300px 300px;
    text-align: center;
    line-height: 200px;
    font-size: 30px;
    color:#333;
}*/
/*三级联动样式设置 by hedy*/
.serviceInfo select{
    height: 65px;
    font-size: 32px;
    width: 126px;
    background-color: #fff;
    color: #5c5656;
}
.serviceInfo  option{
    color: #000;
}
.serviceInfo #pca_area{
    border: none;
    -webkit-appearance: none;
    font-size: 32px;
    height:65px;
    line-height: 65px;
}
/*wap站底部导航 hedy*/
.bottomWrap{
    position: fixed;
    bottom: 0;
    z-index: 10;
    height: 98px;
    margin-top: 34px;
    clear: both;
    display: none;
}
.bottomWrap>.phone{
    width: 320px;
    line-height: 100px;
    background-color: #fc436c;
}
.bottomWrap>.phone span{
    color: #fff;
    padding-left: 50px;
    background: url(../images/phone.png)  left center no-repeat;
}
.bottomWrap>.asking{
    width: 320px;
    line-height: 100px;
    background-color: #f77b01;
}
.bottomWrap>.asking span{
    color: #fff;
    padding-left: 50px;
    background: url(../images/asking.png) left center no-repeat;
}
.bottomWrap>.home{
    width: 110px;
    padding-top: 15px;
    background-color: #fff;
    height: 107px;
}
.bottomWrap>.home span{
    width: 100px;
    padding-top: 50px;
    background: url(../images/home.png) top center no-repeat;
    line-height: 26px;
}
/*活动弹窗*/
.comment_floatWin{
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    background: rgba(0,0,0,.5);
    display: none;
}
.comment_floatWin .content{
    position: relative;
    top: 28%;
    margin: 0 auto;
    width: 505px;
    height: 320px;
    padding: 1px;
    /*background: url(../images/floatwin_bg.png) no-repeat;*/
}
.comment_floatWin .content .closeBtn{
    position: absolute;
    padding-left: 10px;
    right: -10px;
    top: -12px;
    width: 25px;
    height: 35px;
    font-size: 23px;
    color: #fff;
    background-color: #a35dcf;
    border-radius: 35px;
    border: 2px solid #fff;
    cursor: pointer;
}
.comment_floatWin .content .phone{
    width: 426px;
    height: 60px;
    line-height: 66px;
    border-radius: 4px;
    border: 1px solid #dddcda;
    margin: 130px 0 0 40px;
}
.comment_floatWin .content input{
    font-size: 20px;
    padding-left: 18px;
}
.comment_floatWin .content .act{
    height: 90px;
    line-height: 90px;
    font-size: 36px;
    color: #fff;
    margin: 37px 0 0 0;
    text-align: center;
}
/*提示浮窗*/
.tip_floatWin{
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0,0,0,0);
    z-index: 100;
    display: none;
}
.tip_floatWin .tip{
    width: 500px;
    height: 300px;
    box-sizing: border-box;
    background: #fff;
    padding: 90px 0 35px 0;
    border-radius: 10px;
    box-shadow: -2px 3px 10px 12px #dedede;
    margin: 0 auto;
    position: relative;
    top: 27%;
}
.tip_floatWin .tip .tip_close{
    width: 25px;
    height: 25px;
    position: absolute;
    top: 16px;
    right: 16px;
    background: url(../images/order_close.png) no-repeat center center;
}
.tip_floatWin .tip .content{
    width: 380px;
    box-sizing: border-box;
    padding-left: 50px;
    line-height: 50px;
    font-size: 24px;
    color: #333;
    margin: 0 auto;
    background: url(../images/alert-info.png) no-repeat 0 center;
}
.tip_floatWin .tip .certain{
    width: 140px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    margin: 20px auto 0;
    color: #fff;
    border-radius: 6px;
    font-size: 24px;
    background: #a35dcf;
}
/*月嫂+育婴师loading页样式*/
#fixed-shade{
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 10;
    display: none;
}
#fixed-shade .loading_pic{
    position: absolute;
    top: 50%;
    margin-left: 44%;
}

/*孕期小助手-宝宝状态*/
.babyStatus_wrap .photo{
    position: relative;
    overflow: hidden;
    width: 750px;
    height: 850px;
    margin:-1px auto;
}
.babyStatus_wrap .photo .videoPic{

}
.wrapper .babyStatus_wrap .photo .videoPic{
    margin: -300px 0 -150px 0;
}
.babyStatus_wrap .photo .startBtn{
    width: 122px;
    height: 60px;
    position: absolute;
    top: 10%;
    right: 2%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
}
.babyStatus_wrap .state{
    bottom: 0;
    text-align: center;
    width: 750px;
    height: 110px;
    background: #cc9fe6;
}
.babyStatus_wrap .item{
    display: inline-block;
    width: 240px;
    padding: 12px 0;
    font-size: 26px;
    color: #fff
}
.babyStatus_wrap .item span{
    font-size: 32px;
}

/*************** 家家合伙人 start ********************/
/*合伙人信息*/
.detail-ctn .partner-bg{
    width: 33px;
    height: 33px;
    background: url(../images/partner_icon.png) no-repeat;
    -webkit-background-size: 33px 33px;
    background-size: 33px 33px;
}
.partner_info .pic,
.partner_info .des{
    display: inline-block;
    vertical-align: middle;
    font-size: 30px;
    line-height: 50px;
    padding: 35px 0 45px 0;
}
.partner_info .pic img{
    width: 200px;
    height: 200px;
    border-radius: 100px;
}
.partner_list .item{
    padding-left: 65px;
}
.partner_list .item.plan{
    background:url(../images/partner_plan.png) no-repeat left center;
}
.partner_list .item.poster{
    background:url(../images/partner_poster.png) no-repeat left center;
}
.partner_list .item.bonus{
    background:url(../images/partner_bonus.png) no-repeat left center;
}
.partner_list .item.fans{
    background:url(../images/partner_fans.png) no-repeat left center;
}
/*加入合伙人弹窗*/
.partner_win{
    position: fixed;
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    background: rgba(0, 0, 0, 0.6);
    display: none;
}
.partner_win .content{
    top: 35%;
    width: 560px;
    font-size: 32px;
    border-radius: 8px;
    padding: 30px 30px 40px 30px;
}
.partner_win .btn span{
    border: 1px solid #ddd;
    border-radius: 8px;
    padding: 20px 50px 22px 55px;
    cursor: pointer;
}
/*************** 家家合伙人 end ********************/

/****************** 图文组合列表box start *************/
.panelBox{
    background: #fff;
    box-sizing: border-box;
    border-bottom: 1px solid #ddd;
    padding: 4%;
}
.panelBox .panelImg{
    float: left;
    margin-right: 5%;
    width: 25%;
    height: 170px;
    overflow: hidden;
}
.panelImg img{
    width: 100%;
    height: 100%;
}
.panelBox .panelContent{    
    float: left;
    width: 70%;
}
.panelBox .panelTitle{
    width: 100%;
    font-size: 32px;
    color: #333;
    line-height: 50px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}
.panelBox .panelDec{
    width: 100%;
    height: 100%;
    padding-top: 10px;
    font-size: 28px;
    color: #333;
    line-height: 36px;
    display: box;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    box-orient: vertical;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    overflow: hidden;
}
/****************** 图文组合列表box end **************/
/******************* itemWrap start***************/
.itemWrap{
    background-color: #fff;
    background-size: 100% auto;
    -webkit-background-size: 100% auto;
    position: relative;
    z-index: 0;
    display: block;
    overflow: hidden;
}
.itemWrap .item{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    float: left;
    position: relative;
}
.itemWrap .item .img-box{
    display: block;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative;
}
.itemWrap .item img{
    width: 100%;
    height: 100%;
    display: block;
}
.itemWrap .item .des{
    line-height: 1;
    display: block;
}
/******************* itemWrap end*****************/
/***************** 头部导航--定制start ***********/
.part_navBox{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99;
}
.part_navBox .title{
    position: relative;
    height: 84px;
    line-height: 84px;
    padding: 0 130px;
    color: #fff;
    font-size: 36px;
    text-align: center;
    display: box;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    box-orient: vertical;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    overflow: hidden;
}
.part_navBox .box{
    position: absolute;
    top: 0;
}
.part_navBox .box.back{
    left: 0;
    background: url(../images/back.png) 25px center no-repeat;
    background-size: 20px;
    width: 10%;
    height: 100%;
    padding-left: 50px;
}
.part_navBox .box.finish{
    right: 0;
    width: 100px;
    padding-right: 15px;
}
.part_headerNull{
    height:84px;
    line-height: 84px;
}
/***************** 头部导航--定制end *************/

