
/** @description: 项目大全 * @author: yxx (2020-03-18) **/
.content { padding-top:20px;padding-bottom:50px; display: flex;}
.content_l{}
.content_r{width: 280px; padding-bottom: 20px;}
.fl_r{DISPLAY: inline; FLOAT: right;}
.fl_l {DISPLAY: inline;FLOAT: left;}
/*partslist*/
.part-tit{ font-size: 22px; line-height: 22px; color: #333; font-weight: bold; padding: 10px 0 0 0;}
.part-table{ margin-top: 20px; }
.part-table .table-tit{ height: 47px; line-height: 47px; border: 1px solid #e8e8e8; border-bottom-color: #ff6980; background: #ffe8ec; font-size: 16px; color: #ff6980; text-align: center; }
.part-table .table-tit .part-name{ width: 149px; border-right: 1px solid #fedae0; }
.part-table .table-tit .lev2-name{ width: 929px; }
.part-table .table-list{ padding-bottom: 20px; }
.table-list li{ position: relative; min-height: 90px; padding-left: 149px; margin-bottom: 20px; border: 1px solid #e8e8e8; clear: both; }
.table-list li:after{ content: ""; width: 100%; height: 0; clear: both; overflow: hidden; }
.table-list li .part-link{ position: absolute; left: 0; top: 0; display: block; width: 149px; height: 100%; }
.table-list li .part-link:hover{ background: #fff6f8; }
.table-list li .init-box{ position: absolute; left: 0; top: 50%; width: 149px; text-align: center; }
.table-list li .init-box .part-icon{ display: block; margin: 0 auto; width: 76px; height: 76px; background: url("../images/parts-icon.jpg") no-repeat; }
.table-list li .init-box .part-text{ margin-top: 14px; font-size: 14px; line-height: 14px; color: #333; }
.table-list li .list-cont{border-left: 1px solid #e8e8e8; padding: 0 30px; font-size: 14px;}
.table-list li .list-cont:after{ content: ""; width: 100%; height: 0; clear: both; overflow: hidden; }
.table-list li .list-cont .cont-tr{ line-height: 41px; border-top: 1px dashed #e8e8e8; margin-top: -1px; clear: both; }
.table-list li .list-cont .cont-tr:after{ content: ""; width: 100%; height: 0; clear: both; overflow: hidden; }
.table-list li .list-cont .cont-tr .tr-init{ width: 148px; padding: 0 10px 0 20px; }
.table-list li .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 .list-cont .cont-tr .tr-init > a:hover{ text-decoration: none; color: #ff5370; }
.table-list li .list-cont .cont-tr .tr-text{ padding: 7px 0; width: 710px; }
.table-list li .list-cont .cont-tr .tr-text > a{ position: relative; float: left; display: block; width: 155px; padding: 0 0 0 20px; height: 26px; line-height: 26px; color: #555; font-size: 0; z-index: 0; }
.table-list li .list-cont .cont-tr .tr-text > a > span{ position: relative; max-width: 100%; height: 26px; font-size: 14px;line-height: 26px; display: inline-block; vertical-align: top; }
.table-list li .list-cont .cont-tr .tr-text > a:hover{ text-decoration: none; color: #ff6980; z-index: 1; }
.table-list li .eye{ margin-top: -27px; }
.table-list li .eye .part-icon{ height: 26px; background-position: 0 -9px; }
.table-list li .nose{ margin-top: -32px; }
.table-list li .nose .part-icon{ height: 36px; background-position: -172px -110px; }
.table-list li .face{ margin-top: -32px; }
.table-list li .face .part-icon{ height: 36px; background-position: -172px -9px; }
.table-list li .chest{ margin-top: -32px; }
.table-list li .chest .part-icon{ height: 36px; background-position: -86px -214px; }
.table-list li .fnbeauty{ margin-top: -30px; }
.table-list li .fnbeauty .part-icon{ height: 32px; background-position: -86px -317px; }
.table-list li .body{ margin-top: -30px; }
.table-list li .body .part-icon{ height: 33px; background-position: 0 -317px; }
.table-list li .facialwrinkles{ margin-top: -30px; }
.table-list li .facialwrinkles .part-icon{ height: 31px; background-position: -172px -214px; }
.table-list li .women{ margin-top: -29px; }
.table-list li .women .part-icon{ height: 30px; background-position: -86px -9px; }
.table-list li .man{ margin-top: -32px; }
.table-list li .man .part-icon{ height: 36px; background-position: -86px -110px; }
.table-list li .hair{ margin-top: -30px; }
.table-list li .hair .part-icon{ height: 31px; background-position: 0 -110px; }
.table-list li .tooth{ margin-top: -30px; }
.table-list li .tooth .part-icon{ height: 32px; background-position: 0 -214px; }
/*partsstylelist*/
.info{ color: #666; font-size: 16px; line-height: 26px; padding: 20px 20px 30px 20px;}
.list-nav{ font-size: 12px; padding: 21px 0 0; overflow: hidden; position: relative }
.list-nav ul{ width: 1100px; }
.list-nav li a{ background: url(../images/index.png) no-repeat; }
.list-nav li{ width: 235px; height: 40px; padding: 8px 15px; margin: 0 8px 8px 0; float: left; border: 1px solid #f3f3f3; background: #f8f8f8; border-radius: 2px; position: relative; }
.list-nav li:hover{ background: #fff; border-color: #fcd1d8; }
.list-nav li a{ padding-left: 60px; display: block; height: 40px; overflow: hidden; color: #555; text-decoration: none; }
.list-nav li a:hover{ color: #333; }
.list-nav li a em{ display: block; font-size: 18px; line-height: 38px; height: 20px; }
.list-nav li a.use-zt{ background-position: 0 0; }
.list-nav li a.use-jg{ background-position: 0 -95px; }
.list-nav li a.use-jz{ background-position: 0 -48px; }

.media-tit{ height: 49px; overflow: hidden; margin-top: 29px; font-size: 20px; line-height: 48px; }
.mergeBox{flex-wrap: wrap;display: flex;}
.mergeBox dl{display: -webkit-box;display: flex;overflow: hidden; padding: 20px; box-sizing: border-box; margin-bottom:1%; width:49.5%;border: 1px dashed #e7e7e7; }
.mergeBox dl:not(:nth-child(2n)){margin-right:1%; }
.mergeBox dt{ padding-right: 18px;}
.mergeBox dt .user-img{ display: block; width: 52px; height: 52px; position: relative;}
.mergeBox dt .user-img img{ display: block; width: 52px; height: 52px; position: relative; border-radius: 52px;}
.mergeBox dd{ padding-top: 5px;width: 88%; text-align: justify;}
.mergeBox .username{ font-size: 14px; color: #999; position: relative }
.mergeBox .score{ padding-top: 6px; }
.mergeBox .score .time{ margin-right: 15px;}
.mergeBox .score-txt{ color: #666; padding-right: 15px; }
.mergeBox .merge-tit{ padding: 10px 0 1px; font-size: 14px; }
.mergeBox .merge-tit .pink{ display: inline-block; margin-left: -6px; }
.mergeBox .brief{overflow: hidden; margin-bottom: 3px; font-size: 14px; }
.mergeBox .brief a{ color: #333; }
.mergeBox .brief a:hover{ color: #ff5370; text-decoration: none }
.mergeBox .marks{ margin-top: 12px; color: #999; padding-left: 20px; background: url("../images/boxItem1.png") no-repeat 0 0; height: 16px; }
.mergeBox .marks.orderMarkes{ background-position: 0 -35px; }
.mergeBox .marks a{ color: #999; padding-right: 17px; }
.mergeBox .marks a:hover{ color: #ff5370; text-decoration: none }
.mergeBox .find-more{ color: #333; display: block; padding-top: 9px; width: 69px; font-size: 14px; }
.mergeBox .find-more i{ font-family: verdana; position: relative; top: 0; left: 3px; }
.mergeBox .find-more:hover{ color: #ff5370; text-decoration: none }
.mergeBox .cut-tit{ line-height: 30px; background: #feffd9; color: #b88c2d; padding-left: 30px; }
/*article parts*/
.detailFile{border: 1px solid #e6e6e6;box-sizing: border-box;padding: 29px 29px 30px 30px; border-radius: 3px;margin-left: 2px;}
.detailFile .lev4-tit{ line-height: 100%; padding-bottom: 20px; font-size: 16px; }
.detailFile .lev4-tit h1{ font-size: 30px; padding-right: 18px; display: inline; font-weight: normal; }
.detailFile .lev4-tit .lev4-tit-r{ color: #ababab; padding-right: 27px; position: relative; bottom: -3px; }
.detailFile .lev4-tit .lev4-tit-r .c888 {color: #888;}
.detailFile .tit{ padding-bottom: 19px; overflow: hidden }
.detailFile .tit .ft24{ font-size: 24px; font-weight: bold; float: left }
.detailFile .tit span{ padding-right: 15px; }
.detailFile .tit span i{ display: inline-block; top: 2px; margin-left: 8px; }
.detailFile .tit .starItem{ position: relative; top: 13px; float: right; color: #999; font-size: 14px; }
.detailFile .info_1{ font-size: 14px; line-height: 26px; border-bottom: 1px solid #ebebeb; padding-bottom: 23px; margin-bottom: 11px; }
.detailFile dt{ font-size: 16px; color: #ff5370; padding-bottom: 6px; padding-top: 17px; }
.detailFile dd{ overflow: hidden }
.detailFile dd p{ min-width: 50%; font-size: 14px;padding-bottom: 6px;}
.detailFile dd p img{ width: 250px; padding-left:50px;padding-top: 16px;}
.detailFile dd span, .detailFile dd i{ display: inline-block; vertical-align: top; max-width: 528px }
.detailFile dd .price{ font-size: 14px; color: #ff5370 }
.detailFile dd a{ font-size: 12px; color: #fff; background: #ff869b; display: inline-block; width: 60px; text-align: center; border-radius: 3px; margin-left: 5px; line-height: 20px; }
.detailFile dd a:hover{ background: #ff5370 }
.detailFile .nofloat p{ float: none }
.detailFile dd span{ color: #999; padding-right: 16px; }
.detailFile dd b{ font-weight: normal }
.detailFile .info_2{ overflow: hidden; border-top: 1px solid #ebebeb; margin-top: 21px; padding-top: 26px; }
.detailFile .info_2 > div{ width: 50% }
.detailFile .info_2 .tipIcon{ font-size: 14px; padding-left: 28px; background: url("../images/shushi.png") no-repeat; line-height: 22px; display: inline-block; margin-bottom: 12px; }
.detailFile .info_2 .left .tipIcon{ background-position: 0 -227px }
.detailFile .info_2 .right .tipIcon{ background-position: 0 -187px }
.detailFile .info_2 p{ font-size: 14px; color: #666; padding-bottom: 7px; }
.detailFile .info_3{ border-top: 1px solid #ebebeb; margin-top: 20px; padding-top: 26px; }
.detailFile .info_3 a{ float: left; width: 50%;font-size: 14px; color: #666; position: relative; padding-bottom: 12px; }
.detailFile .info_4 { font-size: 14px; color: #666; line-height: 26px; border-top: 1px solid #ebebeb; padding-top: 23px;margin-top: 23px; margin-bottom: 11px;  }
.detailFile .info_4 .zytit { font-size: 16px; color: #ff5370; margin-bottom: 11px;  }
#MessageMeiErBeiLeft {top: 40% !important;position: fixed !important;}