
/* 项目宝典 */
.part-wrap{ width: 1200px; margin: 0 auto; padding: 20px 0 0px 0; }
.part-tit{ font-size: 22px; line-height: 22px; color: #333; font-weight: bold; }
.part-table{ margin-top: 34px; }
.part-table .table-tit{ height: 47px; line-height: 47px; border: 1px solid #f1faf9; border-bottom-color: #1fc7ca; background: #f1faf9; font-size: 16px; color: #666; text-align: center; }
.part-table .table-tit .part-name{ width: 179px; border-right: 1px solid #1fc7ca; }
.part-table .table-tit .lev2-name{ width: 205px;border-right: 1px solid #1fc7ca;}
.part-table .table-tit .lev3-name{ width: 508px; }
.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; height: 76px; background: url("../image/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{ 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; margin-top: -1px; clear: both; }
.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: #1fc7ca; word-break: keep-all; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; font-weight: bold; }
.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; }