.part-table{ width:80%; margin:0 auto; margin-top: 34px; }
.part-table .table-tit{ position: relative; height: 47px; line-height: 47px; border: 1px solid #e8e8e8; border-bottom-color: #ff6980; background: #ffe8ec; font-size: 16px; color: #ff6980; text-align: center; z-index: 1; }
.part-table .table-tit .part-name{ width: 179px; border-right: 1px solid #fedae0; }
.part-table .table-tit .lev2-name{ width: 1018px; }
.part-table .table-list{ padding-bottom: 20px; }
.table-list .li-table{ position: relative; min-height: 90px; padding-left: 179px; margin-bottom: 20px; border: 1px solid #e8e8e8; clear: both; }
.table-list .li-table:after{ content: ""; width: 100%; height: 0; clear: both; overflow: hidden; }
.table-list .li-table .part-link{ position: absolute; left: 0; top: 0; display: block; width: 179px; height: 100%; }
.table-list .li-table .part-link:hover{ background: #fff6f8; }
.table-list .li-table .init-box{ position: absolute; left: 0; top: 50%; width: 179px; text-align: center; }
.table-list .li-table .init-box .part-icon{ display: block; margin: 0 auto; width: 76px; background: url("../images/parts-icon.png") no-repeat; }
.table-list .li-table .init-box .part-text{ margin-top: 14px; font-size: 14px; line-height: 14px; color: #333; }
.table-list .li-table .list-cont{ position: relative; border-left: 1px solid #e8e8e8; padding: 0 30px; font-size: 14px; overflow: hidden; }
.table-list .li-table .list-cont:after{ content: ""; width: 100%; height: 0; clear: both; overflow: hidden; } 
.table-list .li-table .list-cont .cont-tr{ line-height: 41px; border-top: 1px dashed #e8e8e8; clear: both; }
.table-list .li-table .list-cont .cont-tr:first-child{ border: none; }
.table-list .li-table .list-cont .cont-tr:after{ content: ""; width: 100%; height: 0; clear: both; overflow: hidden; }
.table-list .li-table .list-cont .cont-tr .tr-init{ width: 148px; padding: 0 20px 0 30px; }
.table-list .li-table .list-cont .cont-tr .tr-init > a{ display: block; color: #ff6980; word-break: keep-all; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; font-weight: bold; }
.table-list .li-table .list-cont .cont-tr .tr-init > a:hover{ text-decoration: none; color: #ff5370; }
.table-list .li-table .list-cont .cont-tr .tr-text{ padding: 7px 0; width: 760px; }
.table-list .li-table .list-cont .cont-tr .tr-text > a{ position: relative; float: left; display: block; width: 155px; padding: 0 15px 0 20px; height: 26px; line-height: 26px; color: #555; font-size: 0; z-index: 0; }
.table-list .li-table .list-cont .cont-tr .tr-text > a > span{ position: relative; max-width: 100%; height: 26px; line-height: 26px; display: inline-block; vertical-align: top; }
.table-list .li-table .list-cont .cont-tr .tr-text > a > span > i{ display: block; height: 26px; line-height: 26px; font-size: 14px; word-break: keep-all; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.table-list .li-table .list-cont .cont-tr .tr-text > a:hover{ text-decoration: none; color: #ff6980; z-index: 1; }
.table-list .li-table .eye{ margin-top: -27px; }
.table-list .li-table .eye .part-icon{ height: 26px; background-position: 0 -9px; }
.table-list .li-table .nose{ margin-top: -32px; }
.table-list .li-table .nose .part-icon{ height: 36px; background-position: -172px -110px; }
.table-list .li-table .face{ margin-top: -32px; }
.table-list .li-table .face .part-icon{ height: 36px; background-position: -172px -9px; }
.table-list .li-table .chest{ margin-top: -32px; }
.table-list .li-table .chest .part-icon{ height: 36px; background-position: -86px -214px; }
.table-list .li-table .fnbeauty{ margin-top: -30px; }
.table-list .li-table .fnbeauty .part-icon{ height: 32px; background-position: -86px -317px; }
.table-list .li-table .body{ margin-top: -30px; }
.table-list .li-table .body .part-icon{ height: 33px; background-position: 0 -317px; }
.table-list .li-table .facialwrinkles{ margin-top: -30px; }
.table-list .li-table .facialwrinkles .part-icon{ height: 31px; background-position: -172px -214px; }
.table-list .li-table .women{ margin-top: -29px; }
.table-list .li-table .women .part-icon{ height: 30px; background-position: -86px -9px; }
.table-list .li-table .man{ margin-top: -32px; }
.table-list .li-table .man .part-icon{ height: 36px; background-position: -86px -110px; }
.table-list .li-table .hair{ margin-top: -30px; }
.table-list .li-table .hair .part-icon{ height: 31px; background-position: 0 -110px; }
.table-list .li-table .tooth{ margin-top: -30px; }
.table-list .li-table .tooth .part-icon{ height: 32px; background-position: 0 -214px; }
.table-list .li-table .zitizhifang {  margin-top: -32px; }
.table-list .li-table .zitizhifang .part-icon{ height: 36px; background-position: -86px -398px; }
.table-list .li-table .xizhi{  margin-top: -31px; }
.table-list .li-table .xizhi .part-icon{ height: 34px; background-position: 0 -399px; }
.table-list .li-table .boniaosuan{  margin-top: -32px; }
.table-list .li-table .boniaosuan .part-icon{ height: 36px; background-position: -172px -317px; }
.table-list .li-table .check{  margin-top: -31px; }
.table-list .li-table .check .part-icon{ height: 36px; background-position: -166px -396px; }
.table-list .li-table .list-cont .cont-tr .tr-text > a .star-box{ display: none; position: absolute; top: -11px; left: 100%; margin-left: 14px; width: 127px; height: 64px; padding: 13px 14px 5px 14px; border: 1px solid #e1e1e1; border-bottom: 2px solid #e1e1e1; border-radius: 4px; background: #fff; }
.table-list .li-table .list-cont .cont-tr .tr-text > a:hover .star-box{ display: block; }
.table-list .li-table .lipaug .part-icon{background-position: -88px -497px; height: 26px; margin-top: -29px;}
.table-list .li-table .others .part-icon{background-position: 0px -668px; height: 40px; margin-top: -29px;}
.table-list .li-table .privateplastic .part-icon{background-position: -164px -497px; height: 26px; margin-top: -29px;}
.table-list .li-table .injectionbeauty .part-icon{ background-position: 0px -580px; height: 36px; margin-top: -34px;}
.table-list .li-table .myopiceye .part-icon{background-position: 0 -497px; height: 26px; margin-top: -29px;}
.table-list .li-table .semipermanent .part-icon{background-position: -86px -585px; height: 30px; margin-top: -29px;}
.table-list .li-table .unhairing .part-icon{background-position: -165px -580px; height: 26px; margin-top: -29px;}
.fl-l {
    float: left;
}
.fl-r {
    float: right;
}


.star-box .star-sj{ position: absolute; left: -9px; top: 14px; display: block; width: 9px; height: 16px; background: url(../images/project-icons.png) no-repeat -164px -134px; }
.star-box .star-list{ overflow: hidden; height: 14px; line-height: 14px; margin-bottom: 8px; font-size: 12px; color: #777; }
.star-box .star-list .fl-r{ position: relative; width: 70px; height: 14px; background: #e1e1e1; }
.star-box .star-list .fl-r .star-bj{ position: absolute; left: 0; top: 0; height: 100%; background: #ffb93f; }
.star-box .star-list .fl-r .star{ position: absolute; left: 0; top: 0; z-index: 2; width: 100%; height: 100%; background: url(../images/project-icons.png) no-repeat -84px -134px; }
.lev2-lab > a:hover{ z-index: 9; }
.lev2-lab > a:hover .star-box{ display: block; }








.ency-cont{padding: 24px 20px 30px 40px;margin: 34px 0 40px 0;background-color: #f8f8f8;}
.ency-cont .ency-text{margin-top: 20px;font-size: 14px; color: #454545;line-height: 20px;}
.ency-expert {width: 100%;margin-bottom: 24px;box-sizing: border-box;font-size: 0;font-family: 'PingFangSC-Regular';}
.ency-expert .care-icon {width: 16px;height: 18px;margin-right: 8px;vertical-align: middle;}
.ency-expert .doc-info {display: inline-block; vertical-align: middle; width: 90%;font-size: 14px;color: #666;}
.ency-expert .doc-info a {color: #336699;}
.pro-score {width: 100%;margin-top: 40px;}
.pro-score .score-item {display: inline-block;margin-right: 40px;text-align: center;}
.pro-score .score-item .item-tit {padding: 0;font-weight: normal;font-size: 14px;color: #999;vertical-align: middle;}
.stars-bg {position: relative;display: inline-block;vertical-align: middle;height: 13px;width: 68px;background: url(../images/level-black.png) no-repeat 0 0;background-size: cover;margin-left: 8px;}
.stars-bg .star-active {position: absolute;left: 0;top: 0;display: block;width: 100%;height: 100%;background: url(../images/level-red.png) no-repeat 0 0;background-size: cover;}
.lev4-tit{ font-size: 14px; line-height: 100%; }
.lev4-tit .lev4-tit-l{ display: inline; padding-right: 18px; font-size: 36px; font-weight: normal; }
.lev4-tit .lev4-tit-r{ position: relative; bottom: 0; padding-right: 27px; color: #888; }
.lev4-tit .lev4-tit-r b{ font-weight: normal; color: #888; }





.detailFile{padding: 0 !important;box-shadow: none !important;border: 1px solid #ebebeb;}
.detailFile .pro-file .tips{margin: 18px 0 40px 0;color: #b1b1b1;font-size: 12px;text-align: center;}
.detailFile .pro-file ul{}
.detailFile .pro-file ul li{float: left;height: 100%;padding: 0 40px;line-height: 43px;border-right: 1px solid #ebebeb;border-bottom: 1px solid #ebebeb;border-top: none;border-left: none;cursor: pointer;}
.detailFile .pro-file ul li.on{border-bottom: none;color: #ff5370;}
.detailFile .pro-file .ul-cont{display: none;margin: 30px 40px 0 40px;overflow: hidden;}
.detailFile .pro-file .ul-cont.file-box{display: block;}
.detailFile .pro-file .ul-cont .cont-item{float: left;width: 380px; padding: 10px 0;border-bottom: 1px dashed #DADADA;font-size: 14px;}
.detailFile .pro-file .file-box .cont-item {height: 30px;}
.detailFile .pro-file .file-box .cont-item i{height: 30px; line-height: 30px;}
.detailFile .pro-file .ul-cont .cont-item .item-name{display: inline-block; vertical-align: top;width: 109px;color: #999;}
.detailFile .pro-file .ul-cont .cont-item .item-text{display: inline-block; color: #555; line-height:30px;}
.detailFile .pro-file .ad-disad .cont-item{float: none;width: 100%;}
.detailFile .pro-file .ad-disad .cont-item i{display: block;float: none;}
.thumbnail {display: inline-block;height: 357px;margin-left: 40px;font-size: 0;}
.thumbnail .left-img {position: relative;display: inline-block;width: 634px;height: 357px;margin-right: 14px;overflow: hidden;}
.thumbnail .left-img .all-img {position: absolute;top: 0;left: 0;height: 100%;font-size: 0;white-space: nowrap;transition: 0.8s;}
.thumbnail .left-img .all-img .img-items {overflow: hidden; position: relative; display: inline-block;width: 634px;height: 357px;text-align: center;background-color: #f8f8f8;}
.thumbnail .left-img .all-img .img-items img {display: inline-block;width: 100%;}
.thumbnail .left-img .all-img .img-items video{
    display: inline-block;
    width: 500px;
    height: 100%;
    cursor: pointer;
}
.thumbnail .left-img .all-img .img-items .play-btn{
    position: absolute;
    left: 50%;
    top: 50%;
    width: 58px;
    height: 58px;
    margin:-29px 0 0 -29px;
}
.thumbnail .right-img {
    position: relative;
    display: inline-block;
    width: 140px;
    height: 357px;
    overflow: hidden;
  }
  
  .thumbnail .right-img .small-img-box {
    position: absolute;
    top: 0;
    left: 0;
    transition: 0.5s;
  }
  
  .thumbnail .right-img .small-img-item {
    width: 140px;
    height: 78px;
    cursor: pointer;
  }
  
  .thumbnail .right-img .small-img-item + .small-img-item {
    margin-top: 15px;
  }
  
  .thumbnail .right-img .small-img-item img {
    width: 100%;
    height: 100%;
  }
  
  .thumbnail .right-img .current {
    border: 1px solid #ff5370;
    box-sizing: border-box;
  }
  
  .thumbnail .right-img > img {
    position: absolute;
    left: 0;
    width: 100%;
    height: 34px;
    cursor: pointer;
    z-index: 11;
  }
  
  .thumbnail .right-img .next-img {
    top: 0;
  }
  
  .thumbnail .right-img .prev-img {
    bottom: 0;
  }
 .before-operat{
     margin-top: 24px;
 } 
.pro-item {margin-top: 24px; padding: 0 40px;} 
.pro-item .pro-item-tit {font-size:16px;color: #999;margin-bottom: 10px;} 
.pro-item .pro-item-desc {color: #333333;font-size: 14px;}
.pro-item .pro-item-desc a{
    display: inline-block;
    width: 60px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    margin-left: 10px;
    border-radius: 2px;
    background-color: #ff869b;
    font-size: 12px;
    color: #fff;
}
.pro-item .pro-item-desc span.has{
    background-color: #ff5370;
}
.capsule {overflow: hidden;}
.capsule .capsule-item {float: left;height: 28px;line-height: 28px;padding: 0 14px;background-color: #f6f6f6;border-radius: 30px;font-size: 14px;color: #333;margin: 0 10px 10px 0;}
.capsule .item-red {background-color: #FF94AB;color: #FFF;} 
.capsule .go-compared {background-color: #FFF;border-radius: 2px;border: 1px solid #FF5370;float: right;font-size: 12px;color: #FF5370;}
.part-tit{padding: 20px 0 0 40px;font-size: 24px;color: #333;}
.detail-item {padding: 24px 0;}
.detail-item .period-box {
    padding: 30px 0 0 40px;   
}
.detail-item .show-all{
    padding-right: 16px;
    margin-left: 40px;
    font-size: 14px;
    color: #369;
    text-align: left;
    cursor: pointer;
    background: url("../images/more.png") no-repeat 4% 49%;
    background-size: 10px 6px;
}

.period-item{margin-bottom: 15px;}  
.period-item .period-cont {position: relative;padding: 0 0 20px 20px;border-left: 1px solid #dedede;} 
.period-item .period-cont .cont-item {padding: 15px 40px 0 0;}
.period-item .period-cont .cont-item+.cont-item{padding-top: 6px;} 
.period-item .period-cont .cont-item .tips-tit {
    line-height: 25px;
    margin-right: 20px;
    font-size: 14px;
    color: #757575;
}
  
.period-item .period-cont .cont-item .tips-text {
    line-height: 25px;
    font-size: 14px;
    color: #333333;
}
.period-item .period-cont .tips-time{
    position: absolute;
    top: -12px;
    left: -4px;
    font-size: 14px;
    color: #333;
    font-weight: bold;
}
.period-item .period-cont .tips-time .circle {
    display: inline-block;
    width: 7px;
    height: 7px;
    margin-right: 16px;
    border-radius: 50%;
    background-color: #dedede;
}
.all-meal{
    position: relative;
    margin: 20px 13px;
    text-align: center;
    overflow: hidden;
}
.all-meal > span{
    position: absolute;
    top: 50%;
    margin-top: -10px;
    display: inline-block;
    width: 13px;
    height: 21px;
    cursor: pointer;
}
.all-meal > span.left{
    left:0;
}
.all-meal > span.right{
    right: 0;
}
.all-meal > span img{
    width: 100%;
    height: 100%;
}
.meal-list{
    position: relative;
    display: inline-block;
    width: 773px;
    height: 298px;
    overflow: hidden;
}
.meal-list .meal-list-box{
    position: absolute;
    top: 0;
    left: 0;
    white-space: nowrap;
    font-size: 0;
    transition: 0.5s;
}
.meal-item{
    display: inline-block;
    vertical-align: top;
    width: 379px;
    height: 298px;
    margin-right: 30px;
    text-align: left;
    white-space: normal;
    background-color: #f8f8f8;
}

.meal-item .meal-num{
    margin: 15px 0 10px 15px;
    font-size: 14px;
    color: #333;
}
.meal-item .linked-label{
    height: 30px;
    line-height: 15px;
    margin: 0 15px 15px 15px;
    overflow: hidden;
}
.meal-item .linked-label a{
    font-size: 14px;
    color: #369;   
}
.meal-item .linked-label span{
    margin: 0 6px;
    font-size: 14px;
    color: #333;
}
.meal-item .meal-img{
    width: 100%;
    height: 134px;
}
.meal-item .linked-text{
    line-height: 20px;
    max-height: 40px;
    padding: 0 10px;
    margin-top: 10px;
    overflow: hidden;
    font-size: 14px;
    color: #333;
}
.line2{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.doc-articel{
    padding: 0 !important;
}
.doc-articel .art-tit{
    height: 43px;
    line-height: 43px;
    padding-left: 10px;
    margin-bottom: 5px;
    text-align: left;
    font-size: 15px;
    color: #333;
    border-bottom: 1px solid #ebebeb;
}
.artical-item{
    display: block;
    width: auto !important;
    height: auto !important;
    margin: 0 0 15px 0 !important;
    padding: 15px 10px;
    background-color: #FFF !important;
    cursor: pointer;
}

.artical-item.hover{
    background-color: #f8f8f8 !important;
}
.hover .art-text{
    color: #ff5370 !important;
}
.doc-articel .art-text{
    max-height: 40px;
    line-height: 20px;
    text-align: left;
    font-size: 14px;
    color: #333;
    overflow: hidden;
}
.doc-articel .art-num{
    margin-top: 15px;
    font-size: 12px;
    color: #999;
    overflow: hidden;
}
.doc-articel .art-num span{
    float:right;
    padding-left: 20px;
    background-size: 14px 12px;
}
.doc-articel .art-num .com-num{  
    margin-left: 14px;
    background: url("../images/art-com.png") no-repeat 0 49%;    
}
.doc-articel .art-num .view-num{
    background: url("../images/art-view.png") no-repeat 0 49%;
}




