﻿@charset 'UTF-8';
/* * @description: 淘整形最终页* @author: yxx (2016-05-04) upload lj 
 * change yxx 2017-9-15
*/
body, h1, h2, h3, h4, h5, h6, dl, dt, dd, ul, ol, li, th, td, p, blockquote, pre, form, fieldset, legend, input, button, textarea, hr{ margin: 0; }
table{ border-spacing: 0; border-collapse: collapse; }
.wrapper a{ color: #333; }
.wrapper img{ display: block; }
.ff-a{ font-family: 'Arial' !important; }
.ff-v{ font-family: 'Verdana' !important; }
.cfff{ color: #fff; }
.ft12{ font-size: 12px; }
.ft14{ font-size: 14px; }
.ft16{ font-size: 16px; }
.ft18{ font-size: 18px; }
.ft20{ font-size: 20px; }
.ft28{ font-size: 28px; }
.ft36{ font-size: 36px; }
.fl-l{ float: left; }
.fl-r{ float: right; }
.bold{ font-weight: bold; }
.c000{ color: #000; }
.c333{ color: #333; }
.c666{ color: #666; }
.c999{ color: #999; }
.c-ff5502{ color: #ff5502; }
.c-ff6218{ color: #ff6218; }
.ftArial{ font-family: Arial; }
.cyellow{ color: #ffdb4c; }
.cpink{ color: #ff5a5f; }
.pink{ color: #ff5370; }
.orange{ color: #ff5502; }
.del-txt{ text-decoration: line-through; }
.block{ display: block; }
.base1200{ width: 1200px; margin: 0 auto; font-family: 'Microsoft Yahei'; }
.base1200 i{ font-style: normal; }
.w948{ width: 948px; }
.w529{ position: relative; z-index: 2; width: 488px; }
.bd{ border-bottom: 1px solid #e7e7e7; }
.songti{ font-family: 'simsun'; font-weight: normal; }
.priceInfo .songti{ padding-right: 3px; font-family: Arial; }
.detailsTit.mB25{ margin-bottom: 25px; }
.text-hidden{ overflow: hidden; white-space: nowrap; text-overflow: ellipsis; word-break: keep-all; }
/*change the Width*/
.head-wrap{ width: 1200px; }
.breadcrumb{ float: left; padding: 14px 0; font-family: 'Microsoft Yahei'; }
.breadcrumb .arrow{ padding: 0 5px; font-family: 'Microsoft Yahei'; color: #666; }
.breadcrumb .current{ cursor: default; color: #999; }
.breadcrumb a, .breadcrumb span{ color: #333; }
.base1200.bd{ border-bottom: none; }
.tree{ line-height: 42px; color: #666; }
.tree:hover{ text-decoration: none; }
.w218{ z-index: 0; width: 218px; border: 1px solid #e7e7e7; }
.prev, .next, .no-prev, .no-next, .levbox i, .shareTo > span, .orderOne .now em, .jiantou, .peifu span, .hosIcon, .zixun2, .bdsharebuttonbox, .shareTo .bdshare-button-style0-24 a, .shareTo .bdshare-button-style0-24 .bds_more, .address .gray-box .btn-zoom, .downapp, .address .con_alert .btn-cls, .address .btn-zoom span, .jiao, .pay-tip b em, .erroTip,.choose .choose-list:after,.icon{ background: url(../bg/tao_details.png) no-repeat; } 
/*首屏*/
.mainTit{ position: relative; z-index: 9; margin-top: -4px; padding: 0 0 8px; font-size: 18px; text-indent: -11px; }
.mainTit h1, .mainTit h2{ display: inline; font-size: 18px; font-weight: normal; }
.mainTit span,.mainTit a{ padding-left: 16px; color: #ff5370; }
.subTit{ padding-bottom: 9px; font-size: 14px; color: #666; }
.subTit.subTit_for_sale66{ color: #ff5370; }
.subTit a{ color: #ff5370; }
.babyImg{ width: 400px; }
.showImg{ position: relative; overflow: hidden; width: 400px; height: 400px; margin-bottom: 16px; text-align: center; background: #fff; z-index: 0; }
.showImg span{ display: table-cell; overflow: hidden; width: 400px; height: 400px; vertical-align: middle; }
.h400, .h400 span{ height: 400px; }
.h300, .h300 span{ height: 283px; }
.showImg span img{ display: none; }
.showImg .soldOut{ position: absolute; top: 50%; left: 50%; display: block; width: 142px; height: 142px; margin-top: -71px; margin-left: -71px; background: url(../bg/soldout.png) no-repeat 0 0; }
.showImg .show66_icon_img{ position: absolute; z-index: 1; top: 0; left: 0; width: 124px; height: 45px; }
.showImg .show66_icon_img img{ display: block; width: 124px; height: 45px; }
/*switchable*/
.scrollable-trigger{ display: none; }
.scrollable-panel{ position: relative; top: -76px; left: 25px; overflow: hidden; width: 353px; height: 78px; }
.scrollable-panel div{ position: absolute; display: table; width: 2010px; font-size: 0; *display: block; }
.scrollable-panel div img{ width: 100%; max-width: 100%; max-height: 100%; }
.scrollable-panel div img:hover, .scrollable-panel div .now{ border-color: #ff97a9; }
.scrollable-panel span{ float: left; width: 72px; height: 72px; margin-right: 13px; padding: 2px; font-size: 60px; line-height: 72px; cursor: pointer; text-align: center; vertical-align: middle; color: #fff; border: 1px solid #e7e7e7; }
.scrollable-panel span.now{ border-color: #ff5370; }
.scrollbox{ overflow: hidden; height: 82px; }
.prev, .next, .no-prev, .no-next{ display: block; width: 44px; height: 78px; cursor: pointer; }
.prev{ background-position: -60px 26px; }
.next{ background-position: -76px 26px; }
.no-prev{ background-position: 0 26px; }
.no-next{ background-position: -16px 26px; }
.prev:hover{ background-position: 0 -1021px; }
.next:hover{ background-position: -16px -1021px; }
.no-prev:hover{ background-position: 0 26px; }
.no-next:hover{ background-position: -16px 26px; }
.theTit{ display: block; overflow: hidden; width: 372px; height: 41px; padding-left: 115px; font-size: 14px; line-height: 41px; color: #fff; background: url(../bg/tits.jpg) no-repeat; }
.theTit:hover{ color: #fff; }
.share{ position: relative; }
.share > span{ position: absolute; top: 12px; left: 0; padding: 0 20px 0 0; color: #999; border-right: 1px solid #e5e5e5; }
.share .collect{ position: absolute; z-index: 30; top: 12px; left: 126px; display: inline-block; height: 14px; padding: 0 20px 0 18px; color: #999; border-right: 1px solid #e5e5e5; background: url(../bg/tao_details.png) no-repeat -62px -986px; }
.share .collect:hover{ color: #ff5370; }
.share .collect.collected{ background-position: 0 -986px; }
.shareTo{ position: relative; margin-left: 166px; }
.shareTo > span{ position: relative; top: 6px; display: block; width: 39px; height: 31px; padding: 0 10px 0 17px; line-height: 31px; cursor: pointer; color: #999; background-position: 0 -80px; }
.shareTo > span:hover{ color: #ff5370; }
.shareTo:hover > span{ color: #ff5370; }
.share{ margin-top: 3px; padding-left: 44px; }
.bdsharebuttonbox{ position: absolute; top: 27px; display: none; width: 115px; padding: 15px 0 10px 14px; background-position: 0 -320px; }
.shareTo .bdshare-button-style0-24 a, .shareTo .bdshare-button-style0-24 .bds_more{ height: 18px; margin-top: 0; margin-bottom: 0; padding-left: 18px; line-height: 18px; }
.shareTo .bdshare-button-style0-24 .bds_tsina{ background-position: 0 -294px; }
.shareTo .bdshare-button-style0-24 .bds_weixin{ background-position: -26px -294px; }
.shareTo .bdshare-button-style0-24 .bds_qzone{ background-position: -52px -294px; }
.shareTo .bdshare-button-style0-24 .bds_tqq{ background-position: -78px -294px; }
.titDoc{ background-color: #499fff; background-position: -10px 0; }
.titSole{ background-color: #499fff; background-position: -10px -123px; }
.titStu{ background-color: #18d2a4; background-position: -10px -82px; }
.titYm{ background-color: #ff5370; background-position: -10px -41px; }
.theTit .timeLine{ font-weight: bold; color: #ffff4c; }
.theTit .timeLine i{ font-family: Arial; font-style: normal; }
/*价格*/
.priceBox,.group-data{ height: 50px; padding: 0 10px; line-height: 46px; background: #fff1e6; clear: both; }
.priceBox{ position: relative; z-index: 20; }
.group-data{ position: relative; line-height: 50px; font-size: 0; background: #ff94df; } 
.group-data > .fl-l,.group-data > .fl-l .c-333{ position: relative; color: #fff; z-index: 1; }
.group-data .price-money{ padding: 0 8px 0 20px; height: 50px; line-height: 50px; }
.group-data .price-money .fs-20{ padding-right: 4px; font-weight: bold; }
.priceBox p > em{ display: inline-block; width: 321px; margin-top: 3px; padding-left: 23px; line-height: 20px; color: #666; }
.priceBox p{ padding-bottom: 15px; line-height: 26px; }
.priceBox span{ position: relative; z-index: 1; float: left; height: 100%; line-height: 50px; color: #666; }
.sale66_forTao .priceBox span, .sale66_forTao .priceBox .ft18, .priceBox .ft36, .sale66_forTao .priceBox b, .sale66_forTao .priceBox .ft36, .sale66_forTao .priceBox span del{ color: #fff; }
.priceBox span del{ padding-left: 8px; color: #888; }
.priceBox b{ position: relative; top: -4px; font-weight: normal; color: #333; }
.priceBox b i{ font-family: Arial; }
.priceBox p span{ vertical-align: top; }
.priceBox .ft18, .priceBox .ft36{ position: relative; color: #ff5502; }
.priceBox .ft18{ top: -2px; padding-left: 15px; font-size: 16px; }
.priceBox .ft36{ top: -1px; font-family: Arial; font-size: 26px; font-weight: bold; }
/* on-sale: 大促、拼团、秒杀  */
.priceBox.on-sale{ background: #ff94df; color: #fff; }  
.priceBox.on-sale .ft18, .priceBox.on-sale .ft36,.priceBox.on-sale span,.priceBox.on-sale span del,.priceBox.on-sale b{ color: #fff; }
.priceNum{ position: relative; }
.rebate{ padding-left: 5px; }
.rebate em{ padding: 0 5px; color: #fff; border-radius: 2px; background: #ff5502; }
/*状态*/
.feature{ position: relative; height: 28px; padding: 6px 0 4px; font-size: 12px; color: #888; background: #fff9f5; clear: both; overflow: hidden; }
.feature span{ float: left; width: 134px; height: 20px; margin-top: 4px; line-height: 20px; text-align: center; }
.feature .levbox i{ background-position: 0 -64px; }
.levbox{ position: relative; z-index: 0; top: 1px; display: inline-block; overflow: hidden; width: 81px; height: 15px; background: #d7d7d7; }
.levbox.danger{ width: 48px; }
.levbox i, .levbox b{ position: absolute; top: 0; left: 0; display: block; height: 15px; }
.levbox i{ position: absolute; z-index: 2; top: 0; left: 0; display: block; width: 81px; height: 15px; background-position: 0 -64px; }
.levbox.danger i{ width: 48px; }
.levbox b{ z-index: 1; background: #ffc000; }
.feature .feaNum{ padding-left: 5px; font-family: Arial; font-weight: bold; color: #666; }
.feaNum > b{ font-family: Microsoft YaHei; font-size: 12px; font-weight: normal; }
.feature .w217{ width: 217px; border-right: 1px solid #ffebdd; border-left: 1px solid #ffebdd; }
/*支付方式*/
.orderOne .right .pos_rel{ overflow: hidden; }
.orderOne .right .pos_rel div.clearfix{ position: relative; z-index: 1; }
.soldOutTip{ margin-top: 20px; padding-left: 45px; font-size: 14px; color: #999; }
.orderOne .left{line-height: 30px; color: #666; }
.orderOne .right{ width: 408px; }
.orderMore .right{ height: 50px; }
.useIntime .left, .useIntime .right{ height: 37px; line-height: 35px; }
.priceTip .left, .priceTip .right{ height: 38px; line-height: 50px; }
.priceTip > .right{ width: 375px; height: auto; min-height: 22px; padding-top: 16px; padding-right: 34px; line-height: 18px; }
.shengyu .left, .shengyu .right{ height: 33px; line-height: 20px; }
.useIntime .right, .shengyu .right, .priceTip .right{ color: #333; }
/* 增值服务，悦美保险 */
.bao-xian > .right{ font-size: 0; }
.bao-xian > .right > .hover-bx{ position: relative; z-index: 2; padding-bottom: 10px; }
.bao-xian > .right > .hover-bx > div{ position: relative; width: 216px; height: 30px; padding-right: 20px; font-size: 0; line-height: 30px; cursor: pointer; color: #ff5502; }
.bao-xian > .right > .hover-bx > div > span{ position: relative; display: inline-block; height: 26px; padding: 0 10px 0 30px; font-size: 12px; line-height: 26px; border: 2px solid #fff; }
.bao-xian > .right > .hover-bx > div > span.now{ border-color: #ff5502; background: url('../bg/tao_details.png') no-repeat right -109px; }
.bao-xian > .right > .hover-bx > div b, .bao-xian > .right > .hover-bx > div > div{ position: absolute; top: 50%; width: 16px; height: 16px; margin-top: -8px; background: url('../bg/tao_details.png') no-repeat; }
.bao-xian > .right > .hover-bx > div b{ left: 10px; background-position: -36px -1274px; }
.bao-xian > .right > .hover-bx > div > div{ right: 0; padding-bottom: 20px; background-position: -60px -1274px; }
.bao-xian > .right > .hover-bx .bx-detail{ position: absolute; z-index: 1; top: 29px; left: -185px; display: none; width: 304px; padding: 43px; border: 1px solid #e5e5e5; border-radius: 3px; background: #fff; box-shadow: 0 0 2px 2px #e5e5e5; }
.bao-xian > .right > .hover-bx > div > div:hover .bx-detail{ display: block; }
.bx-detail .bx-icon{ position: absolute; top: -9px; left: 50%; width: 14px; height: 9px; margin-left: -7px; background: url('../bg/tao_details.png') no-repeat -6px -1522px; }
.bx-detail .bx-tit{ height: 24px; font-size: 22px; font-weight: bold; line-height: 24px; text-align: center; color: #333; }
.bx-detail .bx-money{ height: 22px; margin-top: 10px; font-size: 20px; line-height: 22px; text-align: center; color: #333; }
.bx-detail .bx-money > span{ font-family: 'Arial'; color: #ff5502; }
.bx-detail .bx-msg{ width: 60%; margin: 30px auto 20px auto; font-size: 12px; line-height: 20px; text-align: center; color: #333; }
.bx-detail .bx-img img{ display: block; max-width: 100%; margin: 0 auto; }
.bx-detail .bx-cont-tit{ position: relative; height: 16px; margin: 30px 0 20px 0; font-size: 0; line-height: 16px; text-align: center; }
.bx-detail .bx-cont-tit p{ position: absolute; z-index: 0; top: 50%; left: 0; width: 100%; height: 1px; background: #e5e5e5; }
.bx-detail .bx-cont-tit span{ position: relative; z-index: 1; padding: 0 10px; font-size: 15px; font-weight: bold; color: #333; background: #fff; }
.bx-detail .bx-cont-text{ font-size: 13px; line-height: 20px; color: #333; }
.bx-detail .bx-cont-text p{ margin-top: 10px; color: #333; }
/*  服务规格 */
.part-labs{ margin-bottom: 13px; }
.link-box{ margin-top: -12px; font-size: 0; }
.link-box .part-link{ display: inline-block; height: 28px; margin: 12px 12px 0 0; padding: 0 12px; font-size: 12px; line-height: 28px; color: #333; border: 1px solid #d7d7d7; }
.link-box .part-link.now{ height: 26px; line-height: 26px; color: #ff5502; border: 2px solid #ff5502; background: url('../bg/tao_details.png') no-repeat right -109px; }
.link-box .part-link.not{ color: #d7d7d7; }
/*  服务规格-end */

/*  购买数量 */
.taoNumber{ height: 30px; margin-bottom: 15px; padding-top: 5px; line-height: 30px; }
.taoNumber .numberBtn{ float: left; width: 24px; height: 28px; border: 1px solid #d7d7d7; background: url('../bg/tao_details.png') no-repeat; }
.taoNumber .numberText{ display: block; float: left; width: 42px; height: 18px; padding: 5px 0; text-align: center; border: 1px solid #d7d7d7; border-right: none; border-left: none; }
.taoNumber .leftBtn{ background-position: -64px -1603px; }
.taoNumber .noLeft{ background-position: -95px -1603px; }
.taoNumber .rightBtn{ margin-right: 12px; background-position: -2px -1603px; }
.taoNumber .noRight{ background-position: -33px -1603px; }
.taoNumber .leftBtn:hover, .taoNumber .rightBtn:hover{ background-color: #d7d7d7; }
.taoNumber .numberMsg{ float: left; font-size: 12px; color: #666; }
.taoNumber .numberMsg b, .taoNumber .numberMsg.error{ font-weight: normal; color: #ff5502; }
/* 支付分期 */
.pay-installment{ position: relative; z-index: 0; height: 30px; font-size: 0; line-height: 30px; }
.pay-installment:hover{ z-index: 5; }
.pay-installment > .left{ font-size: 12px; }
.pay-installment .pay-text{ position: relative; display: inline-block; margin-right: 28px; font-size: 12px; vertical-align: top; white-space: nowrap; color: #333; }
.pay-installment .installment-text{ position: relative; z-index: 1; padding: 0 22px 0 20px; }
.pay-installment .pay-text .pay-icon{ position: absolute; top: 50%; right: 0; width: 14px; height: 14px; margin-top: -7px; cursor: pointer; background: url('../bg/tao-details.png') no-repeat -46px -48px; }
.pay-installment .installment-text .icon{ display: block; position: absolute; left: 0; top: 50%; margin-top: -7px; width: 14px; height: 14px; background: url('../bg/tao-details.png') no-repeat -120px -48px;  }
.pay-installment .pay-text .pay-icon:hover .hover-show-text{ top: 22px; right: -27px; display: block; }
.hover-show-text{ position: absolute; display: none; width: 208px; padding: 9px 14px; font-size: 12px; line-height: 24px; color: #999; border: 1px solid #efefef; border-radius: 4px; background: #fff; box-shadow: 0 1px 1px #ddd; }
.hover-show-text .hover-icon{ position: absolute; top: -10px; right: 30px; display: block; width: 7px; height: 10px; background: url('../bg/tao-details.png') no-repeat -70px -43px; }
.yudingMethod{ clear: both; padding-top: 3px; *margin-top: 30px; position: absolute; z-index: 3 }
.group-btn-wrap{ margin-top: 18px; position: relative; z-index: 3; }
.group-btn-wrap:hover{ z-index: 3; }
.group-btn-wrap .xcx-tip-alert{ position: absolute; left: 28px; bottom: 59px; width: 280px; height: 160px; padding: 28px 0 23px 0; border:1px solid #efefef; border-radius: 5px; background: #fff; }
.group-btn-wrap .xcx-tip-alert .tip-jiao{ position: absolute; left: 32px; bottom: -7px; width: 14px; height: 7px; background-position: -25px -1319px; }
.group-btn-wrap .xcx-tip-alert .close-tip-alert{ position: absolute; right: 18px; top: 18px; width: 20px; height: 20px; background-position: -54px -1721px; cursor: pointer; }
.group-btn-wrap .group-btn-list{ width: 133px; height: 48px; float: left; margin-right: 10px; text-align: center; font-size: 0; cursor: pointer; }
.group-btn-wrap .group-btn-list .fs-14{ padding-top: 4px; height: 20px; line-height: 20px; }
.group-btn-wrap .group-btn-list .fs-12{ height: 18px; line-height: 18px; }
.group-btn-wrap .group-pay-btn{ background: #ff5502; color: #fff; }
.xcx-tip-alert .xcx-code{ display: block; width: 124px; margin: 0 auto; }
.xcx-tip-alert .img-text{ margin-top: 15px; height: 20px; line-height: 20px; font-size: 12px; color: #333; text-align: center; }
.group-btn-wrap .oneself-pay-btn{ background: #fdc; color: #ff5502 }
.group-btn-wrap > .right .zixun2{ position: relative; height: 46px; float: left; left: 0; }
.hoverTip{ position: relative; display: inline; line-height: 0; cursor: pointer; }
.hoverTip > i{ position: relative; top: 1px; display: inline-block; width: 12px; height: 12px; cursor: pointer; background: url('../bg/tao_details.png') no-repeat -1px -1179px; *top: -2px; }
.hoverTip p{ position: absolute; z-index: 300; top: 18px; right: -29px; display: none; min-width: 125px; padding: 10px 12px 7px; line-height: 18px; border: 1px solid #ffeba4; border-bottom-width: 2px; border-radius: 3px; background: #fffce5; }
.hoverTip:hover p{ display: block; }
.hoverTip p span{ display: block; padding-bottom: 3px; white-space: nowrap; }
.hoverTip p i{ position: absolute; top: -9px; right: 26px; display: block; width: 16px; height: 9px; background: url('../bg/tao_details.png') no-repeat -101px -1191px; }
.tote{ line-height: 28px; }
.tote span, .tote a, .tote em, .tote input{ float: left; }
.tote span{ overflow: hidden; width: 24px; height: 28px; cursor: pointer; -moz-user-select: none; text-align: center; border: 1px solid #d7d7d7; background-color: #fafafa; }
.tote span:hover{ background-color: #d7d7d7; }
.tote span.minus{ border-right-style: dotted; }
.tote span.plus{ border-left-style: dotted; }
.tote .wrongNum{ color: #bcbcbc; }
.tote .wrongNum:hover{ cursor: default; background-color: #fafafa; }
.tote input{ width: 30px; height: 28px; padding: 0 5px; line-height: 28px; text-align: center; border: none; border-top: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7; background: #fff; }
.tote em{ padding-left: 14px; color: #666; }
.tote em i{ color: #ff5502; }
.erroTip{ display: none; padding-left: 27px; font-weight: normal; color: #ff5502; background-position: -35px -773px; }
.choose{ position: relative; z-index: 3; }
.orderOne .choose span{ position: relative; z-index: 1; float: left; margin-right: 11px; cursor: pointer; color: #333; border: 1px solid #fff; }
.group-method > .left{ line-height: 50px; }
.group-method .choose .choose-list{ position: relative; float: left; margin-right: 11px; padding: 6px 14px; text-align: center; height: 36px; line-height: 36px; border:1px solid #d7d7d7; background-position: 50px 50px; }
.group-method .choose .all-money { height: 18px; line-height: 18px; padding: 16px 14px; }
.group-method .choose .choose-list.now{ border: 2px solid #ff5502; padding: 5px 14px; } 
.group-method .choose .choose-list.now:after{ content: ""; display: block; position: absolute; right: 0; bottom: 0; width: 13px; height: 13px; background-position: right -122px;  }
.group-method .choose .all-money.now { padding:14px; }

.choose .choose-list .list-text{  font-size: 12px; line-height: 18px;  }
.orderOne .choose .canNotUse{ background: #eee; }
.orderOne .choose em{ display: block; min-width: 58px; padding: 0 17px; line-height: 26px; text-align: center; border: 1px solid #d7d7d7; }
.orderOne .choose em:hover, .orderOne .choose .now, .orderOne .now em{ color: #ff5502; border-color: #ff5502; }
.orderOne .choose span:hover{ border-color: #ff5502; }
.orderOne .choose .money{ position: absolute; top: -8px; left: 50%; overflow: hidden; height: 17px; margin-left: 20px; padding: 0 4px; line-height: 17px; white-space: nowrap; text-overflow: ellipsis; color: #fff; background: #ff5502; }
.orderOne .now em{ background-position: right -109px; }
.orderOne .subTip{ position: absolute; top: -8px; right: -28px; display: block; padding: 0 4px; font-size: 10px; line-height: 16px; color: #fff; border-radius: 2px; background: #ff5502; }
.orderOne .canNotUse .subTip{ display: none; }
.orderOne .subTip b{ font-weight: normal; }
.priceInfo{ position: relative; margin-top: 18px; }
.priceInfo .lijian{ display: inline-block; margin-right: 5px; padding: 0 2px; font-weight: normal; color: #fff; background: #f00; }
.jiantou{ position: absolute; top: 39px; left: 50%; display: none; width: 17px; height: 9px; margin-left: -8px; background-color: #fff; background-position: 0 -143px; }
.now .jiantou{ display: block; }
.priceInfo span{ position: relative; display: inline-block; min-width: 203px; padding: 8px 43px 25px 0; color: #333; border-top: 1px solid #ffe29c; }
.goPay, .notPay{ display: block; width: 166px; font-size: 18px; line-height: 48px; text-align: center; color: #fff; border-radius: 2px; background-color: #ff5502; }
.notPay{ background: #cecece; }
.goPay:hover{ text-decoration: none; color: #fff; background: #f22d00; }
.notPay:hover{ text-decoration: none; color: #fff; background: #cecece; }
.priceInfo p{ display: none; }
.peifu, .lab-icon{ width: 478px; margin-top: 36px; padding: 12px 0 8px 10px; color: #666; border-top: 1px solid #f3f3f3; }
.peifu span, .lab-icon p{ display: inline-block; height: 34px; padding-left: 50px; line-height: 26px; *display: inline; *line-height: 34px; }
.lab-icon p > a{ color: #333; *padding-top: 5px; }
.peifu .pei{ background-position: 21px -189px; }
.peifu .fanxian{ position: relative; padding-right: 6px; cursor: pointer; background-position: -46px -1528px; }
.peifu .app-pay{ padding: 0; background: none; }
.peifu .tui{ margin-left: -25px; background-position: 21px -158px; }
.peifu .fanxian b, .lab-icon .fan b, .lab-icon .app-pay b{ position: absolute; z-index: 0; top: 29px; right: -20px; display: none; width: 315px; padding: 10px 14px; font-size: 12px; font-weight: normal; line-height: 20px; color: #999; border: 1px solid #efefef; border-radius: 3px; background: #fff; box-shadow: 0 2px 0 0 #ddd; }
.lab-icon .app-pay .hover-icon{ position: absolute; top: 7px; right: 0; display: block; width: 14px; height: 14px; cursor: pointer; background: url('../bg/tao-details.png') no-repeat -46px -48px; }
.peifu .fanxian b i, .lab-icon .fan b i, .lab-icon .app-pay b i{ position: absolute; top: -10px; right: 70px; display: block; width: 7px; height: 10px; background: url('../bg/tao-details.png') no-repeat -70px -43px; }
.peifu .fanxian b a, .lab-icon .fan b a{ text-decoration: underline; color: #999; }
.peifu .fanxian b a:hover, .lab-icon .fan b a:hover{ color: #ff5370; }
.peifu .fanxian:hover b, .lab-icon .fan:hover b, .lab-icon .app-pay:hover b{ display: block; }
.lab-icon p{ position: relative; padding: 0 20px 0 24px; }
.lab-icon p > i{ position: absolute; top: 6px; left: 0; display: block; width: 18px; height: 16px; background: url('../bg/tao_details.png') no-repeat; }
.lab-icon .app-pay b{ width: 252px; }
.lab-icon .app-pay b i{ right: 22px; }
.lab-icon .money > i{ background-position: 0 -1645px; }
.lab-icon .guo > i{ background-position: -28px -1645px; }
.lab-icon .fast > i{ background-position: -58px -1645px; }
.lab-icon .bao > i{ background-position: 0 -1671px; }
.lab-icon .fan > i{ background-position: -26px -1671px; }
.lab-icon .app-pay > i{ background: url('../bg/tao-details.png') no-repeat -87px -48px; } 
.base1200 > .right{ width: 220px; }
/* 小程序 扫码下单 */
.xiaochengxu-info{ border: 1px solid #e7e7e7; padding: 15px 0; margin-bottom: 15px;}
.xiaochengxu-info .info-img{ display: block; margin: 0 auto; width: 150px; height: 150px; overflow: hidden; }
.xiaochengxu-info .info-img img{ display: block; width: 100%; }
.xiaochengxu-info .img-text{ margin-top: 12px; height: 16px; line-height: 16px; font-size: 0; text-align: center;color: #333; }
.xiaochengxu-info .img-text > span{ position: relative; display: inline-block; vertical-align: top; font-size: 12px; }
.xiaochengxu-info .img-text > span i{ position: absolute; top: 0; left: 0; display: none; width: 16px; height: 16px; background: url(../bg/tao-details.png) no-repeat -154px -48px; }
/* hosInfo */
.hosInfo{ padding: 23px 15px 50px 15px; text-align: center; border: 1px solid #e7e7e7; } 
.hosInfo .hosname{ padding-bottom: 4px; text-align: left; }
.base1200 .link{ color: #333; }
.base1200 .link:hover{ text-decoration: none; color: #ff5370; }
.base1200 a:hover{ text-decoration: none; }
.hosInfo .hospro{ padding-bottom: 9px; text-align: left; }
.hosInfo .hosarea{ padding-top: 3px; padding-bottom: 5px; cursor: pointer; text-align: left; color: #666; }
.hosInfo .hosarea:hover span{ color: #369; }
.hosInfo .hosarea .btn{ padding-left: 5px; color: #369; }
.checkMap .btn{ cursor: pointer; color: #369; }
.hosIcon{ padding-left: 14px; background-position: 0 -229px; }
.hosIcon:hover{ background-position: 0 -652px; }
.hosInfo .docinfo{ display: block; margin: 15px 0 14px; padding: 14px 0 14px; border-top: 1px dotted #e7e7e7; border-bottom: 1px dotted #e7e7e7; }
.hosInfo .docinfo span{ display: block; }
.hosInfo .docimg{ display: block; width: 50px; height: 50px; margin: 0 auto 8px; border: 1px solid #e5e5e5; border-radius: 50%; }
.hosInfo .docimg img{ width: 100%; border-radius: 50%; }
.hosInfo .docname{ padding-bottom: 1px; font-size: 14px; color: #666; }
.hosInfo .docpro{ color: #999; }
.zixun, .hezuo-zixun, .Leave-message{ display: block; width: 96px; margin: 0 auto; font-size: 12px; line-height: 28px; text-align: center; color: #ff5370; border: 1px solid #ff5370; border-radius: 2px; background-position: 11px -255px; }
.zixun.Leave-message{ width: 96px; height: 28px; font-size: 12px; line-height: 28px; }
.zixun2{ position: absolute; z-index: 10; bottom: 0; left: 176px; display: block; width: 102px; font-size: 18px; line-height: 46px; text-align: center; text-indent: 28px; color: #ff5502; border: 1px solid #e0e0e0; border-radius: 2px; background-color: #fafafa; background-position: 20px -813px; }
.zixun2:hover{ color: #ff5502; border-color: #f0c9b7; background-color: #ffe4d1; }
.zxtxt{ margin: 12px 0 4px 0; }
.hezuo-zixun{ color: #7bbbff; border-color: #7bbbff; }
.hezuo-zixun:hover{ color: #4996e8; border-color: #4996e8; }
.Leave-message{ color: #999; border-color: #ccc; }
.hezuo-pink{ color: #7bbbff !important; }
.levTotal{ width: 110%; margin-top: -6px; text-align: left; color: #666; }
.levTotal .num i{ font-family: Arial; }
.levTotal .blueStar{ position: relative; display: inline-block; width: 76px; height: 8px; margin: 0 6px; border-radius: 15px; background: #d7d7d7; }
.levTotal .blueStar .bg{ position: absolute; top: 0; left: 0; display: block; height: 8px; border-radius: 15px 0 0 15px; background: url('../bg/tao_details.png') repeat-x 0 -1165px; }
.levTotal .blueStar .star{ position: absolute; top: -6px; display: block; width: 18px; height: 18px; margin-left: -9px; background: url('../bg/tao_details.png') repeat-x -2px -1131px; }
.levInfo .ul{ overflow: hidden; margin-top: 9px; margin-bottom: 18px; margin-left: 5px; font-size: 0; text-align: center; }
.levInfo .li{ display: inline-block; width: 42px; height: 31px; margin-left: -1px; padding: 0 6px; font-size: 12px; border-left: 1px dotted #e7e7e7; }
.levInfo .li:first-child{ border: none; }
.levInfo .li .span{ position: relative; top: -2px; font-weight: normal; color: #999; }
.levInfo .li i{ font-family: Arial; color: #333; }
/*details*/
.details{ padding-top: 30px; }
.downApp{ margin-bottom: 10px; }
.downApp a{ display: block; width: 91px; margin-top: 10px; line-height: 28px; text-align: center; border: 1px solid #eee; }
.sideTit{ margin-bottom: 9px; padding-left: 12px; font-size: 14px; font-weight: bold; line-height: 45px; border-bottom: 1px solid #e7e7e7; }
.details > .right{ width: 220px; }
.feedback-box{ padding: 22px 24px; font-size: 13px; line-height: 22px; color: #666; border: 1px solid #e7e7e7; }
.feedback-box .feedback-text{ color: #ff5370; }
.morePro{ margin-bottom: 10px; padding-bottom: 16px; }
.morePro dl{ padding: 0 20px 4px; line-height: 23px; }
.morePro dt{ list-style: outside disc; font-size: 14px; }
.morePro dl a{ display: block; line-height: 23px; color: #333; }
.morePro dl a:hover{ color: #e64660; }
.morePro dt a{ background-position: 0 -437px; }
.morePro dd{ overflow: hidden; padding-top: 6px; }
.morePro dd a{ float: left; margin: 0 10px 12px 0; padding: 0 9px; font-size: 12px; line-height: 27px; white-space: nowrap; color: #666; border: 1px solid #e1e1e1; border-radius: 30px; }
.morePro dd a:hover{ color: #ff5370; border-color: #ffe6ea; }
.morePro dd a:active{ color: #fff; border-color: #ff5370; background: #ff5370; }
.sales{ margin-bottom: 10px; }
.sales dl{ overflow: hidden; margin: 0 20px 10px; padding: 0 0 11px; border-bottom: 1px dotted #f2f2f2; }
.sales dl.no-bd{ border: none; }
.sales dl:last-child{ border: none; }
.sales dt, .sales dd{ float: left; }
.sales .sale-sort{ display: block; float: left; width: 18px; margin-right: 9px; font-family: Arial; font-weight: bold; line-height: 18px; text-align: center; color: #fff; border-radius: 2px; background: #dcdcdc; }
.sales .top3{ border-top: 1px solid #fff; background: #ff5371; }
.sales .sale-img{ float: left; }
.sales a{ display: block; }
.sales .sale-img, .sales .sale-img img{ overflow: hidden; width: 45px; height: 45px; }
.sales .sale-info{ float: left; width: 98px; margin-left: 8px; }
.sales .sale-tit{ overflow: hidden; max-height: 35px; margin-top: -3px; font-size: 14px; line-height: 18px; }
.sales .sale-hos{ overflow: hidden; max-height: 16px; margin: 2px 0 6px; white-space: nowrap; text-overflow: ellipsis; color: #999; }
.sales .sale-price{ font-size: 15px; font-weight: bold; color: #ff5370; }
.sales .sale-price i{ padding-right: 2px; font-size: 12px; }
/*热销排行*/
.sales-ranking{ margin-bottom: 10px; padding-bottom: 8px; }
.pink{ color: #ff6980; }
.rank{ position: absolute; top: 0; right: 0; width: 221px; height: 468px; padding: 0 14px; border: 1px solid #efefef; }
.rank-tit{ font-size: 14px; line-height: 43px; border-bottom: 1px solid #efefef; }
.rank-item{ display: block; height: 60px; margin-bottom: 8px; padding: 14px 12px 0; }
.rank-item .babyImg{ position: relative; float: left; overflow: hidden; width: 60px; height: 60px; margin-right: 9px; }
.rank-item .babyImg img{ display: block; width: 60px; height: 60px; }
.rank-item .babyImg i{ position: absolute; top: 0; left: 0; display: block; width: 16px; height: 16px; line-height: 16px; text-align: center; color: #fff; border-radius: 0 0 8px 0; background: #ff6980; }
.rank-item .babyInfo{ float: right; width: 124px; }
.rank-item .babyInfo p{ overflow: hidden; height: 33px; margin: -3px 0 13px; color: #333; }
.rank-item .babyInfo p:hover{ color: #ff6980; }
.rank-item .babyInfo span{ display: block; overflow: hidden; }
.rank-item .babyInfo span .left{ font-size: 16px; }
.rank-item .babyInfo span .right{ position: relative; top: 4px; color: #bbb; }
.record{ overflow: hidden; }
.record .sale-info{ width: 125px; }
.record .no-record{ display: none; line-height: 83px; text-align: center; color: #999; }
.record .sideTit .right{ margin-right: 12px; font-size: 12px; font-weight: normal; cursor: pointer; color: #ff5370; }
.h43{ position: relative; z-index: 1; height: 43px; }
.tab-box{ width: 948px; height: 43px; font-size: 14px; line-height: 41px; -webkit-transition: width .4s ease-in-out; -moz-transition: width .4s ease-in-out; -ms-transition: width .4s ease-in-out; -o-transition: width .4s ease-in-out; transition: width .4s ease-in-out; border: 1px solid #eee; background: #fff; }
.tab-box .right a{ position: relative; top: -1px; right: 0; display: none; width: 100%; height: 44px; line-height: 44px; text-align: center; color: #fff; border: none; background: #ff5502; }
.tabs{ position: relative; z-index: 1; width: 948px; height: 43px; border-bottom: 1px solid #dcdcdc; background: #fafafa; }
.tabs .goOrder a:hover{ color: #fff; background: #f22d00; }
.tabs .goOrder{ width: 166px; }
.tabs span{ float: left; border-right: 1px solid #eee; }
.tabs a{ float: left; width: 124px; text-align: center; color: #666; border: 1px solid #fafafa; background: #fafafa; }
.w770 .tabs a{ width: 112px; }
.tabs a:hover{ color: #ff5370; }
.tabs span.now a{ position: relative; height: 40px; line-height: 40px; color: #ff5370; border-top: 2px solid #ff5370; }
.tabs span.now a:after{ position: absolute; top: -2px; left: -1px; display: block; width: 100%; height: 2px; padding: 0 1px; content: ''; color: #fff; background: #ff5502; }
.fixBox.fixing{ z-index: 3000; width: 1198px; }
.fixBox.fixing .tabs{ width: 1198px; }
.fixBox .tabs .goOrder{ display: none; font-size: 16px; }
.fixBox.fixing .tabs .goOrder{ display: block; }
.w770 .fixing .tabs a{ width: 118px; }
.w770 .fixing .tabs .saoma{ width: 146px; }
.fixBox .tabs .goOrder a{ display: block; width: 100%; }
/* 温馨提示 */
.details-news{ position: relative; z-index: 0; overflow: hidden; min-height: 85px; margin: 20px 0 0 -30px; padding-left: 112px; border: 1px solid #e7e7e7; }
.details-news .news-icon{ position: absolute; top: 27px; left: 36px; width: 41px; height: 30px; background: url('../bg/tao-details.png') no-repeat; }
.details-news .news-text{ float: left; min-height: 67px; padding: 18px 20px 20px 24px; font-size: 14px; line-height: 24px; color: #333; border-left: 1px solid #e7e7e7; }
.detailsTit{ height: 76px; margin-bottom: 14px; font-size: 20px; font-weight: bold; border-bottom: 2px solid #dcdcdc; }
.detailsTit span{ display: block; float: left; height: 28px; padding: 36px 0 12px; border-bottom: 2px solid #ff5370; }
.detail-cont{ width: 750px; margin-top: 34px; font-size: 15px; line-height: 28px; overflow: hidden; word-break: break-all; }
.detail-cont a{ color: #333; border-bottom: 1px dotted #333; }
.detail-cont .show-details{ display: inline-block; padding-right: 13px; color: #08c; border: none; background: url('../bg/docpc.png') no-repeat -20px -464px; }
.detail-cont .show-details:hover{ color: #08c; }
.detail-cont a:hover{ color: #333; border-bottom: none; }
.detail-cont img{ display: block; max-width: 100%; margin: 0 auto; } 
.detail-cont table{ float: none; } 
/*预约须知*/
.litFile{ margin: 25px 0 13px; font-size: 15px; border: 1px solid #efefef; }
.litFile .levbox{ top: 2px; margin-right: 7px; }
.litFile .litFile-tit{ padding-left: 20px; font-size: 15px; font-weight: bold; line-height: 44px; color: #333; background: #fafafa; }
.litFile p{ padding: 0 0 0 20px; line-height: 25px; color: #666; border-top: 1px solid #efefef; }
.litFile p > em, .litFile span{ display: inline-block; padding-top: 10px; padding-bottom: 10px; vertical-align: top; }
.litFile p > em{ width: 129px; padding-right: 20px; font-weight: bold; }
.litFile-item span{ width: 550px; padding-right: 167px; padding-left: 24px; border-left: 1px solid #efefef; }
.doctor-tao .litFile-item span{ width: 370px; }
.mar-b10{ margin-bottom: 10px; }
.tao-instructions{ margin: 50px 30px 5px 0; font-size: 15px; line-height: 27px; color: #333; }
.tao-instructions > img{ display: block; width: 100%; max-width: 100%; }
.tao-instructions > div{ padding-top: 50px; }
.tao-instructions > div a{ text-decoration: underline; }
/*小档案*/
.superiority{ margin-top: 20px; font-size: 16px; font-weight: bold; line-height: 20px; color: #333; }
.superiority span{ padding-bottom: 4px; border-bottom: 1px solid #333; }
.details-table{ margin-top: 34px; font-size: 0; }
.details-table table{ margin-bottom: 40px; border-spacing: 0; border-collapse: collapse; }
.details-table ul > li{ float: left; width: 50%; }
.details-table td, .details-table ul > li > div{ width: 256px; padding: 10px 25px; font-size: 14px; line-height: 20px; color: #333; border: 1px solid #e7e7e7; }
.details-table ul > li > div{ display: inline-block; width: 251px; margin: -1px 0 0 -1px; vertical-align: top; }
.details-table td.init-name, .details-table ul > li > .init-name{ width: 116px; padding: 10px 20px; color: #999; background: #fafafa; }
.details-table .table-lv{ position: relative; z-index: 0; width: 130px; height: 20px; }
.details-table .table-lv span{ display: block; float: left; width: 20px; height: 20px; margin-right: 6px; background: #fff url('../bg/tao-details.png') no-repeat; }
.details-table .tengTong-lv span{ background-position: -81px 0; }
.details-table .tengTong-lv .now{ background-position: -51px 0; }
.details-table .fengXian-lv span{ background-position: -142px 0; }
.details-table .fengXian-lv .now{ background-position: -111px 0; }
/* 项目介绍 */
.project-data{ margin-top: 20px; }
.project-data table{ width: 100%; }
.project-data td, .project-data th{ padding: 14px 5px; font-size: 15px; line-height: 24px; text-align: center; color: #666; border: 1px solid #ddd; }
.project-data th{ font-size: 16px; font-weight: bold; color: #333; background: #fafafa; }
.project-data tr .project-name{ width: 20%; }
.project-data tr .yuemei-money{ width: 16%; }
.project-data tr .project-text{ width: 64%; }
/*地址导航*/
.address, div.docInfo{ width: 710px; margin-bottom: 25px; padding: 20px; border: 1px solid #e7e7e7; }
.address .jiao{ top: -21px; right: -21px; }
.jiao{ position: absolute; top: -1px; right: -1px; width: 20px; height: 20px; background-position: -20px -623px; }
.address .arc1{ margin: 20px 0 15px 0; line-height: 22px; }
.address .gray-box{ position: relative; width: 320px; height: 220px; margin-right: 20px; background: #fafafa; }
.address .map-small{ width: 320px; height: 220px; }
.address .gray-box .btn-zoom{ position: absolute; bottom: 0; left: 0; display: block; width: 100%; line-height: 23px; text-align: center; color: #fff; background-repeat: repeat-x; background-position: 0 -487px; }
.address .btn-zoom span{ padding-left: 20px; background-position: 0 -526px; }
.address .con_alert{ overflow: hidden; width: 445px; height: 265px; padding: 10px; background: #fff; }
.address .con_alert_map{ width: 750px; height: auto; padding-left: 20px; }
.address .con_alert_map p{ margin-top: 10px; }
.address .con_alert .btn-cls{ float: right; overflow: hidden; width: 38px; height: 38px; cursor: pointer; background-position: 0 -582px; }
.address .con_alert .btn-cls.hover{ background-position: 0 -292px; }
.address .map_alert{ float: left; width: 700px; }
.address .map_alert .name{ float: left; overflow: hidden; width: 650px; font-size: 18px; line-height: 24px; color: #333; }
.address .map_alert .add, .address .map_alert .phone{ height: 15px; margin-top: 12px; font-size: 14px; font-weight: normal; line-height: 15px; color: #999; }
.address .map_alert .phone{ margin-top: 9px; background: url('../bg/icons.png') no-repeat 0 -131px; }
.address .map_box{ float: left; overflow: hidden; width: 740px; height: 460px; margin-top: 10px; }
.doc-intro .btn-group .btn-ask{ background: #41b0fe; }
.smallMap{ position: relative; height: 220px; }
.hosMapInfo{ width: 370px; }
.hosMapInfo p{ font-size: 14px; line-height: 30px; color: #666; }
.hosMapInfo .item1{ min-height: 36px; margin-bottom: 9px; padding-bottom: 8px; font-size: 18px; font-weight: bold; line-height: 31px; color: #333; border-bottom: 1px dotted #e7e7e7; }
.downapp{ margin-right: -39px; padding: 2px 0 2px 27px; background-position: 0 -553px; }
.address .con_alert_map p a{ padding-left: 7px; }
.map_alert div{ width: 100%; }
.downapp img{ position: absolute; z-index: 10; top: 15px; right: -1px; display: none; }
.downapp a:hover img{ display: block; }
/*//地址导航*/
/*医生介绍*/
.docInfo{ position: relative; }
.docInfo span{ display: block; }
.docInfo-img, .docInfo-img img{ display: block; width: 80px; height: 80px; }
.docInfo-img{ overflow: hidden; border: 1px solid #e7e7e7; border-radius: 50%; }
.docInfo-name{ position: relative; top: 0; display: block; padding: 9px 0 8px; font-size: 18px; font-weight: bold; color: #333; max-width: 200px; overflow: hidden}
.docInfo-pro{ padding-top: 12px; font-size: 14px; color: #888; }
.docInfo p{ width: 468px; margin-left: 15px; }
/*odTips*/
.odTips span{ background: #fff; }
.odTips .litFile-item p{ background: #f9f9f9; }
/*judgeLev*/
.judgeLev{ overflow: hidden; font-size: 14px; color: #666; }
.no-judge{ padding: 1px 0 25px; }
.has-judge{ overflow: hidden; padding: 9px 0 15px; border-bottom: 1px solid #efefef; }
.has-judge .item1 .ft18 b{ position: relative; top: -3px; padding-left: 6px; font-weight: normal; }
.judgeLev .left{ padding-top: 11px; }
.judgeLev p{ color: #666; }
.judgeLev .item1{ width: 245px; text-align: center; }
.judgeLev .item1 .pink{ font-family: Arial; font-size: 38px; font-weight: bold; }
.judgeLev .levAll{ margin-top: -2px; padding-bottom: 7px; }
.levNum{ color: #ff5c77; }
.judgeLev .item2{ width: 203px; padding: 10px 60px 24px; border-right: 1px solid #efefef; border-left: 1px solid #efefef; }
.judgeLev .item2 p{ padding-top: 10px; }
.judgeLev .item2 .pink{ padding-left: 5px; }
.judgeLev .item3{ padding-top: 35px; padding-left: 93px; }
.judgeLev .item2 span{ display: inline-block; width: 72px; padding-right: 4px; text-align: left; }
.judgeLev .item3 span{ color: #999; }
.judgeLev .item3 a:hover{ text-decoration: underline; }
.judgeLev .goJudge, .kb-top .item3 .goJudge{ display: block; height: 22px; margin-top: 7px; padding-left: 31px; font-size: 18px; font-weight: bold; line-height: 20px; text-decoration: underline; color: #ff5370; background: url('../bg/tao_details.png') no-repeat -45px -1479px; }
.no-judge .left{ padding-top: 0; }
.user-idnum{ line-height: 32px; color: #999; }
.user-idnum span{ padding-right: 23px; }
.user-judge{ margin-bottom: 15px; padding-left: 30px; line-height: 30px; color: #b88c2d; background: #feffd9; }
.user-judge span{ padding-right: 50px; }
.user-judge i{ color: #999; }
.judge-info{ width: 680px; }
.judge-info span{ display: block; padding-bottom: 14px; font-size: 14px; line-height: 22px; text-indent: -5px; }
.judge-img img{ display: block; float: left; width: 80px; height: 80px; margin-right: 12px; }
.judge-hos{ height: 55px; line-height: 50px; color: #999; }
.judge-hos span{ padding-right: 15px; }
.judgeCont li{ margin-top: 16px; border-bottom: 1px dotted #e7e7e7; }
.judgeCont li:last-child{ border-bottom: none; }
/* 评价和案例筛选 */
.select-appraise{ padding: 25px 0 11px 0; overflow: hidden; }
.select-appraise .select-list{ display: block; float: left; padding: 0 18px; margin: 0 10px 14px 0; height: 27px; line-height: 27px; font-size: 13px; color: #333; background: #ffecea; border-radius: 13px; }
.select-appraise .select-list.bad{ background: #f5f5f5; }
.select-appraise .select-list.now{ background: #ff5377; color: #fff; }
/*model*/
.model{ overflow: hidden; }
.model li{ float: left; overflow: hidden; width: 200px; margin: 0 49px 20px 0; }
ul.model{ width: 996px; }
.model a{ display: block; }
.model .model-img{ overflow: hidden; }
.model .model-img img{ display: block; height: 200px; height: 200px; }
.model .model-tit{ overflow: hidden; height: 35px; margin-bottom: 3px; padding-top: 8px; font-size: 14px; line-height: 18px; color: #333; }
.model .model-tit:hover{ color: #ff5370; }
.model .model-hos{ overflow: hidden; height: 18px; padding: 2px 0 3px; white-space: nowrap; text-overflow: ellipsis; color: #999; }
.model .model-price{ overflow: hidden; padding-top: 2px; }
.model .model-price .right{ line-height: 20px; }
.model .model-price i{ font-weight: bold; }
/*添加日记列表*/
/*log-cont*/
.item-log a{ color: #333; }
.item-log a:hover{ text-decoration: none; color: #ff5370; }
.tab-user-log span{ background: url(../bg/index.png) no-repeat; }
.ft14{ font-size: 14px; }
.ft18{ font-size: 18px; }
.c888{ color: #888; }
.c333{ color: #333; }
.underLine{ border-bottom: 1px dashed #333; }
.log-cont{ width: 660px; }
.info-side{ width: 300px; }
.media-tit{ height: 48px; }
.media-tit a.left, .media-tit span.left{ padding-left: 40px; font-size: 20px; line-height: 48px; }
.media-tit a.right{ padding-left: 26px; font-size: 14px; line-height: 54px; }
.tit-log a.left, .tit-log span.left{ background-position: 0 -160px; }
.tit-log a.right{ padding-left: 26px; color: #fd6a83; background-position: 0 -219px; }
.tit-log a.right:hover{ background-position: 0 -781px; }
.tab-log{ overflow: hidden; padding: 6px 0; border-top: 1px dashed #d5d5d5; }
.tab-log span{ width: 576px; line-height: 32px; }
.tab-log a{ display: inline-block; padding-right: 22px; font-size: 14px; line-height: 32px; white-space: nowrap; color: #888; }
.tab-log a:hover{ text-decoration: none; color: #ff5370; }
.tab-log a i{ font-size: 12px; font-style: normal; color: #d7d7d7; }
.tab-log a:hover i{ color: #ffbac6; }
.item-log{ padding-bottom: 40px; }
.item-log dl{ overflow: hidden; padding: 16px 270px 21px 0; border-bottom: 1px dashed #d5d5d5; }
.item-log dl:hover{ background-color: #fcfcfc; }
.item-log dl:last-child{ border-bottom: none; }
.item-log dt{ float: left; width: 52px; padding: 0 13px 0 10px; }
.item-log dt img{ width: 50px; height: 50px; border: 1px solid #d6d6d6; border-radius: 30px; }
.item-log dd{ float: right; width: 594px; }
.item-log .tit-user-log{ padding-top: 1px; line-height: 24px; }
.lev{ position: relative; top: -1px; display: inline-block; margin-right: 5px; padding: 0 3px; font-size: 14px; line-height: 19px; border: 1px solid #fff; border-radius: 3px; background: #fff; *top: 0; }
.lev1{ color: #72d3a8; border-color: #72d3a8; }
.lev3{ color: #ffbf4c; border-color: #ffbf4c; }
.lev2{ color: #ff536f; border-color: #ff536f; }
.txt-user-log{ padding-top: 12px; font-size: 14px; line-height: 20px; color: #999; }
p.txt-user-log{ color: #999; }
.img-user-log{ overflow: hidden; padding: 10px 0 0; }
.img-user-log a{ display: block; float: left; overflow: hidden; width: 80px; height: 80px; margin-right: 5px; border: 1px solid #fff; }
.img-user-log a:hover{ border-color: #ff5370; }
.tab-type{ display: inline-block; margin-right: 5px; padding: 1px 3px; border: 1px solid #d9d9d9; border-radius: 3px; }
.tab-hos{ display: inline-block; margin-right: 5px; padding-left: 17px; background-position: 0 -272px; }
.tab-hos:hover{ background-position: 0 -323px; }
.tab-user-log{ padding-top: 10px; }
.tab-user-log a{ color: #888; }
.tab-user-log span{ padding-left: 20px; background-position: 0 -297px; }
.part-more{ background: url('../bg/loading.gif') center center no-repeat; }
.part-more a{ display: block; font-size: 16px; line-height: 35px; text-align: center; color: #ababab; border: 3px solid #f4f4f4; border-radius: 5px; background: #fff; }
.part-more:hover a{ border-color: #ffe8ee; }
/*日记调整*/
.item-log .tit-cont{ margin-bottom: 16px; padding-bottom: 18px; }
.item-log .tip{ margin-bottom: 22px; padding: 10px 13px; font-size: 16px; color: #333; background: #f8f8f8; }
.item-log .tip span{ color: #666; }
.item-log .tip a{ color: #369; }
.item-log{ margin-bottom: 40px; padding-bottom: 0; }
.log-tip{ padding-left: 15px; line-height: 32px; color: #b88c2d; background: #feffd9; }
.appDownB{ padding: 60px 0 50px; }
.ymState{ padding: 5px 0 70px; font-size: 14px; line-height: 20px; color: #666; }
.erweimaLeft{ margin-left: -752px !important; }
.quick-publink{ margin-right: -683px !important; }
/*安全保障*/
.safeInfo{ position: relative; margin-left: -30px; padding: 14px 0 30px; }
.safeBtn{ width: 950px; height: 103px; background: url(../bg/safebtn.jpg) no-repeat 0 0; }
.safeBtn span{ float: left; width: 190px; height: 103px; cursor: pointer; opacity: 0; background: #fff; filter: alpha(opacity=0); }
.safeTip img{ display: none; }
.safeTip{ width: 950px; height: 497px; }
.checkMore{ position: absolute; top: 146px; right: 31px; display: block; width: 142px; height: 38px; cursor: pointer; opacity: 0; background: #fff; filter: alpha(opacity=0); }
/*优化*/
.address-tit{ padding-top: 6px; }
.pay-tip{ position: absolute; z-index: 30; right: 11px; cursor: pointer; color: #999; }
.pay-tip:hover{ color: #ff5502; }
.pay-tip b{ position: absolute; z-index: 30; top: 31px; right: 0; display: none; width: 240px; padding: 5px 10px 10px; font-weight: normal; line-height: 18px; text-decoration: none !important; color: #666; border: 1px solid #ffe29c; background: #fffce5; }
.pay-tip > em{ font-weight: normal; text-decoration: underline; }
.pay-tip:hover b{ display: block; }
.pay-tip b strong{ display: block; margin-bottom: 6px; font-weight: normal; line-height: 26px; color: #ff5502; border-bottom: 1px dashed #ffe29c; }
.pay-tip b > em{ position: absolute; top: -8px; right: 19px; display: block; width: 17px; height: 8px; text-decoration: none !important; background-position: 0 -777px; }
/**/
#open_f i{ position: absolute; bottom: 0; left: 0; display: block; width: 100%; height: 220px; }
.mainbox{ margin-top: 4px; /*position: relative; z-index: -1*/ padding-left: 30px; }
.detailsTit, .judgeLev, .model, .item-log, .appDownB, .ymState, .user-judge, .user-idnum{ margin-left: -30px; }
.judge-info{ width: 750px; }
.titDef1{ background-position: 0 -164px; }
.titDef2{ background-position: 0 -246px; }
.titDef3{ background-position: 0 -205px; }
.titDef4{ background-position: 0 -287px; }
.titDef1, .titDef2, .titDef3, .titDef4{ width: 478px; padding-left: 10px; line-height: 33px; }
.titDef1 span, .titDef2 span, .titDef3 span, .titDef4 span{ position: relative; top: 2px; padding-right: 12px; font-size: 22px; font-weight: bold; }
.taoZiXun{ position: absolute; z-index: 9999; top: 452px; right: 50%; display: block; width: 78px; height: 120px; margin-right: -674px; }
.taoZiXun > img{ position: absolute; top: 0; left: 0; display: none; }
.taoZiXun.hover .gif1, .taoZiXun .gif2{ display: none; }
.taoZiXun .gif1, .taoZiXun.hover .gif2{ display: block; }
.taoZiXun .gif2{ top: -18px; left: -9px; }
.taoZiXun .hover-png{ position: absolute; top: -13px; left: -280px; display: none; width: 281px; height: 148px; padding-left: 70px; border-width: 0; background: url(../bg/zixun.png) no-repeat 0 0; }
.taoZiXun .hover-png:focus{ border-width: 0 0 0 0; outline: none; }
.taoZiXun.hover .hover-png{ display: block; }
.taoZiXun .close{ position: absolute; z-index: 10; top: -9px; left: -44px; display: none; width: 20px; height: 20px; cursor: pointer; }
.taoZiXun.hover .close{ display: block; }
.showTip{ position: absolute; z-index: 1; bottom: -79px; left: 28px; display: none; width: 381px; height: 77px; background: url(../bg/showtip1.png) no-repeat 0 0; }
.showTip img{ position: absolute; top: 0; left: 0; display: none; }
.orderOne .right .pos_rel{ overflow: visible; }
.showTip span{ position: absolute; top: 15px; right: 0; width: 50px; height: 50px; margin: 0; padding: 0; cursor: pointer; opacity: 0; background: #fff; filter: alpha(opacity=0); }
.showTip a{ position: absolute; top: 44px; left: 121px; display: block; width: 79px; height: 20px; opacity: 0; background: #fff; filter: alpha(opacity=0); }
/*mergeBox*/
.pink{ color: #ff5c77; }
.mergeBox{ margin-left: -30px; }
.mergeBox dl{ position: relative; z-index: 0; padding-top: 20px; padding-bottom: 25px; border-bottom: 1px dotted #e7e7e7; }
.mergeBox dl:after{ display: block; clear: both; content: ''; }
.mergeBox dl:last-child{ border: none; }
.mergeBox dt{ float: left; padding: 0 18px 0 10px; }
.mergeBox dt .user-img{ position: relative; display: block; width: 52px; height: 52px; }
.mergeBox dt .doctor-icon-v{ position: absolute; right: 0; bottom: 0; display: block; width: 15px; height: 15px; background: url('../bg/tao-details.png') no-repeat -173px 0; }
.mergeBox dt .doctor-name{ display: inline-block; height: 16px; margin-top: 8px; font-size: 14px; line-height: 16px; color: #333; }
.mergeBox dt .doctor-txt{ height: 14px; margin-top: 4px; font-size: 12px; line-height: 14px; color: #999; }
.mergeBox dd{ float: left; width: 863px; padding-top: 5px; }
.mergeBox .username{ position: relative; color: #999; }
.mergeBox .username .time{ position: absolute; top: 0; right: 0; color: #bbb; }
.mergeBox .score{ padding-top: 6px; font-size: 0; }
.mergeBox .score-txt{ padding-right: 20px; font-size: 12px; color: #666; }
.mergeBox .score-txt i{ color: #999; }
.mergeBox .brief{ overflow: hidden; height: 18px; margin-bottom: 3px; font-size: 14px; }
.mergeBox .brief a{ color: #333; }
.mergeBox .brief a:hover{ text-decoration: none; color: #ff5370; }
.mergeBox .photos{ overflow: hidden; height: 80px; padding-top: 17px; }
.mergeBox .photos a, .mergeBox .photos span, .mergeBox .photos img{ display: block; overflow: hidden; width: 80px; height: 80px; }
.mergeBox .photos a, .mergeBox .photos span{ float: left; margin-right: 8px; }
.mergeBox .marks{ height: 16px; margin-top: 12px; padding-left: 20px; color: #999; background: url('../bg/boxitem1.png') no-repeat 0 0; }
.mergeBox .marks.orderMarkes{ background-position: 0 -35px; }
.mergeBox .marks a{ padding-right: 17px; color: #999; }
.mergeBox .marks a:hover{ text-decoration: none; color: #ff5370; }
.mergeBox .find-more{ display: block; width: 69px; padding-top: 9px; color: #333; }
.mergeBox .find-more i{ position: relative; top: -1px; left: 3px; font-family: 'verdana'; }
.mergeBox .find-more:hover{ text-decoration: none; color: #ff5370; }
.mergeBox .cut-tit{ padding-left: 30px; line-height: 30px; color: #b88c2d; background: #feffd9; }
.imgCover{ position: absolute; top: 0; left: 0; display: block; }
.mergeBox .imgCover{ width: 52px; height: 52px; background: url('../bg/imgcover.png') no-repeat center center; }
.levbox{ position: relative; top: 2px; display: inline-block; overflow: hidden; width: 81px; height: 15px; background: #d7d7d7; }
.score .levbox{ top: 3px; height: 14px; margin-right: 15px; }
.score .levbox i, .score .levbox b{ height: 14px; }
.levbox i{ background: url('../bg/tao_details.png') no-repeat; }
.levbox.danger{ width: 48px; }
.levbox i, .levbox b{ position: absolute; top: 0; left: 0; display: block; height: 15px; }
.levbox i{ position: absolute; z-index: 2; top: 0; left: 0; display: block; width: 81px; height: 15px; background-position: 0 -1114px; }
.levbox.danger i{ width: 48px; }
.levbox b{ z-index: 1; background: #ffc000; }
.q100{ position: absolute; z-index: 5; top: 31px; right: 14px; display: none; width: 100px; height: 84px; background: url(../bg/tao_details.png) no-repeat 0 -885px; }
.hosV{ position: relative; top: 2px; left: 8px; display: inline-block; width: 15px; height: 15px; background: url('../bg/tao_details.png') no-repeat -57px -1133px; *top: -1px; }
.limitBox{ position: absolute; bottom: 0; left: 0; width: 100%; z-index: 0; }
.limitBox .limit-img{ display: block; }
.limitBox b{ top: 0; color: #333; }
.limitBox b, .limitBox b i{ display: inline !important; font-family: 'Arial'; }
.doctor-list-tip{ position: relative; height: 40px; font-size: 12px; line-height: 40px; text-align: center; color: #b88c2d; background: #feffd9; }
/*医生项目详细*/
.share_doc .shareTo{ margin-left: 0; }
.ft20{ font-size: 20px; }
.dc_mainTit{ position: relative; top: -2px; font-weight: bold; line-height: 23px; }
.dc_intro{ overflow: hidden; max-height: 53px; margin-bottom: 13px; padding-top: 8px; line-height: 18px; color: #666; }
.dc_price{ position: relative; height: 67px; padding-left: 18px; line-height: 74px; color: #666; background: #f7f7f7; }
.dc_price .dc_priceNum{ padding-right: 5px; padding-left: 3px; font-size: 16px; line-height: 54px; color: #ff6128; }
.dc_price .dc_priceNum i{ position: relative; top: 2px; font-size: 32px; font-weight: bold; }
.dc_price .c333{ color: #333; }
.dc_price .hoverTip{ position: absolute; top: 38px; right: 25px; }
.dc_price .hoverTip > span{ text-decoration: underline; color: #ff7a4a; }
.dc_feature{ height: 35px; margin-bottom: 8px; padding: 10px 0 0; border-bottom: 1px dotted #d5d5d5; background: #fff; }
.dc_feature .w217{ border-color: #ebebeb; }
.dc_feature .levbox i{ background-position: 0 -1114px; }
.w180{ width: 180px; border-top: 1px solid #eee; }
.w770{ width: 770px; }
.dc_downApp{ border: none; background: none; }
.dc_downApp .inner{ background-position: 15px -1207px; }
.dc_downApp a.link{ width: 81px; margin-top: 7px; color: #ff6980; border-color: #fe94a4; background: #fff; }
.dc_downApp a:hover{ color: #e64660; }
.dc_downApp span{ display: block; font-size: 14px; color: #ff6980; }
.dc_downApp span.ft14{ color: #333; }
.dc_details{ overflow: hidden; margin-top: 47px; margin-bottom: 182px; padding-top: 0; background: url('../bg/mainbg.jpg') repeat-y 0 0; }
.w770 .mainbox{ padding-right: 30px; padding-left: 30px; border-left: 1px solid #e7e7e7; background: #fff; }
.w770 .mainbox > div, .w770 .mainbox > p, .w770 .mainbox > ul{ margin-left: 0; }
.dc_details .safeTip{ overflow: hidden; width: 740px; height: 388px; }
.dc_details .safeTip img{ display: block; width: 100%; }
.dc_details .safeBtn{ height: 84px; background: url('../bg/safebtn2.jpg') no-repeat scroll 0 0; }
.dc_details .safeBtn span{ width: 148px; height: 84px; }
.dc_details .tabs span.now a{ font-weight: bold; color: #333; border-color: #fff; }
.dc_details .tabs span.now a{ background: #fff; }
.dc_details .tabs span.saoma:hover{ height: 190px; padding-bottom: 15px; }
.dc_details .w770 .fixing{ margin-left: -180px; }
.tabAppDowm{ position: absolute; z-index: 10; top: 0; left: 0; display: none; float: left; width: 122px; padding-left: 56px; font-size: 14px; font-weight: bold; line-height: 43px; color: #666; border: 1px solid #eee; }
.tabAppDowm:after, .tabAppDowm > i{ position: absolute; top: 0; left: 0; display: block; width: 45px; height: 43px; content: ''; background: url('../bg/tao_details.png') no-repeat 18px -1266px; }
.fixing .tabAppDowm{ display: block; }
.dc_details .tab-box, .dc_details .tabs{ width: 769px; }
.dc_details .fixBox.fixing{ width: 1198px; border-top: 1px solid #eee; }
.dc_details .fixBox.fixing .tabs{ width: 1020px; padding-left: 178px; }
.dc_details .tabs span{ height: 43px; }
.dc_details .tabs span.now a{ height: 42px; }
.dc_details .fixing .tabs span.now a{ height: 40px; }
.dc_details .tab-box{ height: 44px; border-bottom: none; }
.dc_details .tab-box.fixing{ height: 41px; box-shadow: 0 3px 3px 0 #ddd; }
.dc_details .tabs span.now i{ color: #666; }
.dc_details .detailsTit{ overflow: hidden; margin-top: 30px; border-top: 1px solid #bebebe; border-bottom: none; }
.dc_details .detailsTit span{ border: none; }
.dc_details .detailstit1{ margin-top: 0; border: none; }
.morePro dd span{ float: left; margin: 0 7px 12px 0; padding: 0 9px; font-size: 12px; line-height: 27px; white-space: nowrap; color: #666; border: 1px solid #e1e1e1; border-radius: 30px; }
.morePro dd span:hover{ color: #ff5370; border-color: #ffe6ea; }
.morePro dd span:active{ color: #fff; border-color: #ff5370; background: #ff5370; }
.dc_details .morePro dt a{ font-size: 12px; line-height: 18px; }
.dc_details .morePro dd{ overflow: hidden; height: 48px; margin-bottom: 8px; padding-top: 0; color: #999; }
.dc_details .morePro dd i{ padding-left: 17px; }
.introItem dt{ float: left; width: 89px; line-height: 38px; text-align: center; color: #666; }
.introItem dd{ float: left; max-width: 371px; line-height: 38px; }
.introItem dd > div{ padding-top: 9px; padding-bottom: 11px; line-height: 20px; }
.introItem:after{ display: block; visibility: hidden; clear: both; height: 0; content: '.'; }
.introItem{ zoom: 1; }
.dateCont{ position: relative; top: 4px; overflow: hidden; width: 192px; font-family: Arial; line-height: 28px; color: #333; border: 1px solid #d7d7d7; }
.dateCont select{ width: 192px; height: 26px; margin-top: 0; margin-left: -1px; padding-left: 8px; font-family: 'Microsoft Yahei'; line-height: 28px; cursor: pointer; color: #bbb; border: 1px; *margin-left: 0; }
.dateCont select option{ border-color: #d7d7d7; }
.dateCont span{ position: absolute; z-index: 2; top: 0; right: 1px; display: block; width: 24px; height: 28px; cursor: pointer; background: url('../bg/tao_details.png') no-repeat #fff 0 -1307px; }
.yuyueBtn{ display: block; width: 166px; margin-top: 16px; font-size: 18px; line-height: 42px; text-align: center; color: #fff; border-radius: 2px; background: #ff6128; }
.yuyueBtn:hover{ color: #fff; background: #ff5c46; }
.dc_peifu{ padding-left: 21px; border: none; }
.dc_info{ height: 444px; padding-bottom: 0; }
.dc_info .docinfo{ margin-top: 1px; margin-bottom: 17px; padding-top: 10px; padding-bottom: 0; border: none; }
.docimg .hosV{ top: -18px; left: 20px; }
.dc_info .docname{ font-size: 16px; color: #333; }
.dc_info .docimg{ margin-bottom: 6px; }
.dc_info .levInfo{ margin-bottom: 13px; border-bottom: 1px dotted #e7e7e7; }
.sixinTA{ display: block; width: 169px; font-size: 14px; line-height: 38px; text-align: center; color: #ff6218; border: 1px solid #ff9c78; border-radius: 2px; }
.sixinTA:hover{ color: #ff5c46; border-color: #ff5c46; }
.zixunTheDoc, .Leave-message{ display: block; margin: 0 auto; width: 169px; font-size: 14px; line-height: 38px; text-align: center; color: #ff6218; border: 1px solid #ff9c78; border-radius: 2px; }
.zixunTheDoc:hover{ color: #ff5c46; border-color: #ff5c46; }
.Leave-message, .Leave-message:hover{ color: #999; border-color: #ccc; }
.docExp{ position: relative; padding-top: 3px; padding-bottom: 21px; text-align: left; }
.docExp dt, .docExp dd{ float: left; padding-bottom: 8px; line-height: 17px; }
.docExp dt{ width: 38px; color: #999; }
.docExp dd{ width: 130px; color: #555; }
.docExp .pos_rel{ display: inline-block; padding-right: 20px; cursor: pointer; background: url('../bg/tao_details.png') no-repeat right -1568px; }
.docExp .pos_rel:hover .hoverShow{ display: block; }
.hoverShow{ position: absolute; z-index: 998; bottom: 29px; left: 0; display: none; width: 273px; margin-left: -120px; padding: 15px 20px 18px; border-radius: 8px; background: #fff; box-shadow: 0 0 4px 0 #aaa; *border: 1px solid #e8e8e8; *border-bottom-width: 2px; }
.hoverShow span{ padding-left: 26px; font-size: 14px; background: url('../bg/doccpr.png') no-repeat 0 -286px; }
.hoverShow span i{ font-family: Arial; font-size: 16px; }
.hoverShow > i{ display: block; margin-top: 6px; padding-top: 10px; font-size: 13px; color: #666; background: url(../bg/fan-list-bj.png) repeat-x; }
.docExp .pos_rel:hover b{ position: absolute; z-index: 999; right: -8px; bottom: 14px; display: block; width: 28px; height: 15px; background: url('../bg/doccpr.png') no-repeat -2px -335px; }
.otherWay{ margin-top: 13px; color: #666; }
.otherWay i{ padding-left: 2px; font-family: Arial; color: #ff6128; }
.dx_top{ height: 469px; }
.dc_details .w770 .mainbox{ padding-right: 0; }
.w180 > .ft14{ padding-left: 15px; }
.w180 ul{ margin-top: 30px; margin-left: 15px; padding-right: 10px; }
.w180 ul li{ position: relative; padding-bottom: 35px; padding-left: 14px; color: #999; border-left: 1px solid #e2e2e2; }
.w180 ul span{ position: relative; top: -11px; display: block; height: 17px; margin-bottom: -5px; font-size: 14px; color: #666; }
.w180 ul i{ position: absolute; top: -4px; left: -4px; display: block; width: 7px; height: 7px; background: url('../bg/tao_details.png') no-repeat 0 -1344px; }
.w180 ul li:last-child{ border: none; }
.dc_orange{ color: #ff6128; }
.dc_feature span{ border-right: 1px solid #ebebeb; }
.dc_feature .w217{ border: none; }
.dc_feature .levbox{ margin-left: 9px; }
.dateCont{ overflow: visible; height: 28px; }
.dateCont ul{ position: absolute; z-index: 1; top: 28px; left: -1px; display: none; overflow-y: auto; width: 192px; height: 143px; border: 1px solid #d7d7d7; background: #fff; }
.dateCont ul li, .dateCont .showChoice{ height: 28px; padding-left: 5px; font-family: 'Microsoft Yahei'; line-height: 30px; cursor: pointer; }
.dateCont .showChoice{ display: block; color: #bbb; }
.dateCont .showChoice:hover{ cursor: pointer; background: #fff; }
.dateCont li:hover{ cursor: pointer; background: #efefef; }
.dc_details .sideTit{ margin-bottom: 20px; }
.dc_details .morePro dd span:hover, .dc_details .morePro dd span:focus{ color: #666; border-color: #e1e1e1; background: #fff; }
.dc_details .morePro dd span{ margin-top: 6px; margin-bottom: 13px; }
.dc_details .morePro1 dd{ height: 29px; }
.dc_details .detail-cont, .dc_details .detail-cont p{ font-size: 14px; color: #555; }
.tabs .saoma{ position: absolute; z-index: 10; top: 0; right: 0; overflow: hidden; height: 43px; padding: 0 25px; cursor: pointer; border: none; background: #fff; display: none; }
.fixing .tabs a{ width: 124px; }
.fixing .tabs .saoma{ right: 221px; }
.w770 .tabs .saoma{ padding: 0 24px; }
.saoma:hover{ height: auto; padding-bottom: 23px; box-shadow: 0 0 6px 0 #bbb; }
.saoma img{ display: block; }
.saoma i{ display: inline-block; padding-right: 40px; line-height: 43px; background: url('../bg/tao_details.png') no-repeat 108px -1370px; }
.saoma:hover i{ background-position: 108px -1404px; }
.saoma1{ position: absolute; z-index: 0; top: 10px; right: 6px; display: inline-block; width: 29px; height: 34px; cursor: pointer; background: url('../bg/tao-details.png') no-repeat -220px 0; }
.saoma1 > b{ position: absolute; z-index: 1; top: 21px; left: -8px; display: none; width: 249px; height: 90px; padding: 13px; font-weight: normal; border: 1px solid #efedee; border-radius: 4px; background: #fff; box-shadow: 0 2px 1px 0 #efedee; }
.saoma1 > b > i{ position: absolute; top: -6px; left: 27px; display: block; width: 12px; height: 7px; background: url('../bg/tao-details.png') no-repeat -198px 0; }
.saoma1 > b > img{ display: block; float: left; width: 90px; height: 90px; margin-right: 10px; }
.saoma1 > b > span{ display: block; float: left; overflow: hidden; width: 145px; min-width: 145px; height: 85px; padding: 0; border: none; }
.saoma1 > b > span > i{ display: block; padding: 8px 0 15px 0; font-size: 16px; line-height: 16px; color: #999; }
.saoma1 > b > span > b{ display: block; font-size: 14px; font-weight: normal; line-height: 20px; color: #333; }
.saoma1:hover b{ display: block; }
.mt10{ margin-top: 10px; }
/*	不可退款样式	*/
.not-money{ padding: 16px 0 5px 0; font-size: 14px; font-weight: bold; line-height: 14px; color: #ff3c3c; }
/*	该医生，更多服务项目	*/
.more-tao .sideTit{ margin-bottom: 0; }
.more-tao ul{ overflow: hidden; }
.more-tao ul li{ overflow: hidden; margin-top: 23px; padding: 0 15px 4px 15px; }
.more-tao ul li .tao-img, .more-tao ul li .tao-img img{ display: block; width: 60px; height: 60px; }
.more-tao ul li .tao-img{ margin-right: 11px; }
.more-tao ul li .tao-rs{ width: 117px; }
.more-tao ul li .tao-rs .rs-name{ display: block; overflow: hidden; height: 34px; font-size: 12px; line-height: 17px; color: #333; }
.more-tao ul li .tao-rs .rs-name:hover{ color: #ff5370; }
.more-tao ul li .tao-rs .rs-money{ margin-top: 8px; font-family: 'Arial'; font-size: 18px; line-height: 18px; color: #ff5370; }
.more-tao ul li .tao-rs .rs-money i{ padding-left: 5px; }
.more-tao .more-link{ height: 24px; padding: 0 15px 4px 0; line-height: 24px; text-align: right; }
.more-tao .more-link a{ font-size: 12px; color: #666; }
.more-tao .more-link a:hover{ color: #ff5370; }
/*	该医生的案例和文章	*/
.more-article{ margin-top: 10px; }
.more-article .sideTit{ margin-bottom: 8px; }
.more-article ul{ overflow: hidden; padding: 0 15px 6px 15px; }
.more-article ul li{ overflow: hidden; margin-top: -1px; padding: 13px 0 11px 0; border-top: 1px dotted #e7e7e7; }
.more-article ul li .arc-name{ font-size: 12px; line-height: 20px; color: #333; }
.more-article ul li .arc-name:hover{ color: #ff5370; }
.more-article ul li .arc-bot{ height: 13px; margin-top: 13px; font-family: 'Arial'; font-size: 12px; line-height: 13px; color: #bbb; }
.more-article ul li .arc-bot span.fl-r{ background: url(../bg/arc-icons.png) no-repeat; }
.more-article ul li .arc-bot span.pin{ margin-left: 15px; padding-left: 18px; background-position: 0 -23px; }
.more-article ul li .arc-bot span.see{ padding-left: 21px; }
.more-article ul li .arc-bot a{ color: #bbb; }
/*	用户口碑	*/
.kb-top{ height: 120px; margin-top: -15px; }
.kb-top .item1{ width: 194px; padding-top: 29px; }
.kb-top .item1 .number{ font-size: 18px; color: #666; }
.kb-top .item1 .number .c333{ padding-right: 8px; font-family: 'Arial'; font-size: 36px; line-height: 36px; }
.kb-top .item1 .lev-box{ height: 14px; margin-top: 4px; line-height: 14px; }
.kb-top .item1 .lev-box .levAll{ float: left; margin-right: 8px; }
.kb-top .item1 .lev-box .levAll .levbox{ top: 0; }
.kb-top .item1 .lev-box .lev-text{ float: left; font-size: 14px; color: #666; }
.kb-top .item2{ width: 278px; height: 100px; padding-top: 20px; text-align: center; border: 1px solid #efefef; border-top: none; border-bottom: none; }
.kb-top .item2 p{ height: 14px; margin-bottom: 16px; font-size: 0; line-height: 14px; color: #666; }
.kb-top .item2 p .levbox{ margin: 0 7px 0 8px; }
.kb-top .forLev p > span.ft14{ display: inline-block; width: 72px; text-align: left; }
.kb-top .forLev p > b.ft14{ font-weight: normal; }
.kb-top .item2 i.ff-a{ font-weight: bold; }
.kb-top .item3{ padding: 22px 0 0 44px; }
.kb-top .item3 p{ font-size: 14px; line-height: 14px; color: #666; }
.kb-top .item3 .goJudge{ margin-top: 23px; padding-left: 30px; line-height: 22px; }
/*	口碑列表	*/
.kb-list{ margin: 25px 0 -5px 10px; padding-left: 10px; }
.kb-list .score{ margin-top: -6px; padding: 0 15px 0 0; }
.from-app{ height: 14px; padding-left: 6px; font-size: 12px; line-height: 14px; color: #bbb; }
.from-app a{ position: relative; padding-left: 19px; color: #bbb; }
.from-app a:hover{ color: #ff5370; }
.from-app a i{ position: absolute; top: 1px; left: 6px; display: block; width: 9px; height: 14px; background: url('../bg/tao-details.png') no-repeat -314px 0; }
.kb-list .score .from-app{ position: relative; top: 1px; }
.kb-list .score .time{ position: relative; top: 4px; float: right; font-family: 'arial'; font-size: 12px; line-height: 12px; color: #bbb; }
.kb-list .photos{ padding-top: 22px; }
.kb-list dl{ margin-top: -1px; padding: 24px 0 23px 0; border-top: 1px dotted #e7e7e7; border-bottom: none; }
.kb-list dt{ width: 72px; margin-right: 10px; padding: 0 8px; text-align: center; }
.kb-list dt .user-img{ margin: 0 auto; }
.kb-list dt p{ margin-top: 7px; font-size: 12px; line-height: 18px; word-wrap: break-word; color: #999; }
.kb-list dd{ width: 630px; }
.kb-list dd .merge-tit, .kb-list dd .doctor-tit{ padding: 10px 15px 0 1px; font-size: 12px; line-height: 18px; color: #333; }
.kb-list dd .doctor-tit{ margin-top: -6px; padding-top: 0; }
.kb-list dd .merge-tit .see-more{ margin-left: 15px; color: #369; }
.kb-list dd .merge-tit .see-more:hover{ color: #ff5370; }
.mergeBox .merge-tit .pink{ display: inline-block; margin-left: -6px; }
.kb-list dd .merge-bot{ height: 14px; margin-top: 14px; padding-right: 15px; font-size: 12px; line-height: 14px; color: #999; }
.kb-list dd .merge-bot .show-item{ padding-left: 10px; }
.kb-list dd .merge-bot .ff-a{ display: block; height: 14px; line-height: 16px; }
.kb-list dd .merge-bot span.right:hover{ color: #ff5370; }
.kb-list dd .merge-bot .time{ color: #bbb; }
.kb-list dd .merge-bot .right{ margin-left: 13px; cursor: pointer; text-decoration: none; color: #999; }
.kb-list dd .merge-bot .right:hover{ color: #999; }
.kb-list dd .merge-bot .praise-cur{ padding-left: 19px; background: url(../bg/index.png) no-repeat 0 -887px; }
.kb-list dd .photos a{ position: relative; }
.kb-list dd .photos a span{ position: absolute; right: 0; bottom: 0; width: auto; height: 16px; margin: 0; padding: 0 4px; font-size: 12px; line-height: 16px; color: #fff; background: rgba(0, 0, 0, .6) !important; }
/* 医院回复 */
.hospital-reply-box{ margin-top: 23px; padding: 18px 20px; background: #f8f8f8; }
.hospital-reply-box .reply-tit{ height: 14px; line-height: 14px; color: #999; }
.hospital-reply-box .reply-tit .left{ color: #ff5370; }
.hospital-reply-box .reply-text{ margin-top: 12px; font-size: 12px; line-height: 22px; color: #333; }
.hospital-reply-box .reply-bottom{ height: 14px; margin-top: 8px; line-height: 14px; }
.hospital-reply-box .reply-bottom .what-reply{ position: relative; }
.hospital-reply-box .reply-bottom .what-reply .show-what-btn{ cursor: pointer; }
.what-reply i{ color: #999; }
.what-reply .what-detail{ position: absolute; bottom: 25px; left: -140px; display: none; width: 228px; padding: 22px 22px 12px 16px; border: 1px solid #efefef; border-radius: 4px; background: #fff; box-shadow: 0 2px 3px 0 #ddd; }
.what-reply .what-detail p{ font-size: 12px; line-height: 20px; color: #666; }
.what-reply .what-detail .what-icon, .what-reply .what-detail .close-what{ position: absolute; background: url('../bg/tao-details.png') no-repeat -22px -48px; }
.what-reply .what-detail .what-icon{ position: absolute; bottom: -8px; left: 180px; width: 12px; height: 9px; background-position: 0 -48px; }
.what-reply .what-detail .close-what{ top: 6px; right: 6px; width: 14px; height: 14px; cursor: pointer; background-position: -22px -48px; }
/*  医生sku-口碑列表，翻页   */
.sku-page{ height: 24px; margin: 28px auto 0 auto; font-family: 'arial'; font-size: 0; line-height: 24px; text-align: right; }
.sku-page span, .sku-page a{ display: inline-block; height: 24px; margin-right: 6px; padding: 0 7px; font-size: 13px; vertical-align: top; white-space: nowrap; text-decoration: none; color: #333; border-radius: 3px; }
.sku-page a:hover{ background: #eee; }
.sku-page span{ color: #fff; background: #ff5370; }
.sku-page .ff-yahei{ font-family: 'Microsoft YaHei'; font-size: 12px; }
/*  医生sku-口碑列表，翻页 -end  */
/*融云*/
.ryOnPage{ position: fixed; z-index: 99999; right: 35px; bottom: -450px; }
iframe{ border: none; background: none; }
.editBtns{ position: absolute; right: 0; width: 100px; height: 16px; padding: 12px 15px 0 0; }
.editBtns span, .editBtns a{ display: block; float: right; width: 10px; height: 10px; cursor: pointer; background: url('../bg/newtalk.png') no-repeat; }
.editBtns .hideIt{ background-position: 0 -54px; }
.editBtns .maxIt{ margin-right: 16px; background-position: 0 -21px; }
.editBtns .minIt{ margin-right: 15px; background-position: 0 3px; }
.ryOnPage .showIt{ display: none; width: 171px; height: 42px; cursor: pointer; background: url('../bg/newtalk.png') no-repeat 0 -159px; }
.editBtns .maxIt{ display: none; }
/*4.4.4*/
.w838{ margin: 0; }
.w838.kb-list dd{ width: 809px; }
.mask{ position: absolute; z-index: 1; top: 0; left: 0; width: 100%; height: 100%; opacity: .4; background: #000; filter: alpha(opacity=40); display: block }
.showBox{ position: fixed; z-index: 99999; top: 0; left: 0; width: 100%; height: 100%; font-family: 'Microsoft Yahei'; }
.showBoxItem{ position: absolute; z-index: 2; top: 50%; left: 50%; width: 366px; height: 186px; margin-top: -93px; margin-left: -183px; border-radius: 3px; background: #fff; }
.showBoxItem .tipTxt{ padding: 45px 71px 0; font-size: 14px; text-align: center; color: #666; }
.showBoxItem .tipTxt.ft18{ padding-top: 28px; padding-bottom: 15px; font-size: 18px; }
.showBoxItem .pink{ color: #ff5c77; }
.showBoxItem .btn{ display: block; width: 90px; height: 28px; margin: 0 auto; margin-top: 28px; font-size: 14px; line-height: 28px; text-align: center; border: 1px solid; border-radius: 2px; }
.showBoxItem .btn:hover{ text-decoration: none; }
.showBoxItem .btn.pink{ color: #fff; border-color: #ff5c77; background: #ff5c77; }
.showBoxItem .btn.pink:hover{ border-color: #f54462; background: #f54462; }
.showBoxItem .btn.greey{ color: #999; border-color: #e8e8e8; background: #f8f8f8; }
.showBoxItem .btn.greey:hover{ color: #666; }
.showBoxItem .twoBtn .btn{ float: left; }
.showBoxItem .twoBtn .greey{ margin-right: 10px !important; }
.showBoxItem .twoBtn{ width: 194px; margin: 0 auto; }
.showBoxItem .fillMa input{ float: left; width: 188px; height: 20px; padding: 9px 5px; font-family: 'Microsoft Yahei'; line-height: 20px; border: 1px solid #e4e4e4; }
.showBoxItem .fillMa img{ width: 78px; height: 25px; margin-top: 7px; margin-left: 10px; }
.showBoxItem .fillMa{ padding-left: 54px; }
#zixunTheDoc{ position: fixed; z-index: 99999; right: 35px; bottom: 0; display: none; }
#zixunTheDoc iframe{ border: none; background: none; }
#zixunTheDoc .editBtns_doc{ position: absolute; right: 0; width: 100px; height: 16px; padding: 12px 15px 0 0; }
#zixunTheDoc .editBtns_doc span, #zixunTheDoc .editBtns_doc a{ display: block; float: right; width: 10px; height: 10px; cursor: pointer; background: url('../bg/newtalk2.png') no-repeat; }
#zixunTheDoc .editBtns_doc .hideIt{ background-position: 0 -54px; }
#zixunTheDoc .editBtns_doc .maxIt{ margin-right: 16px; background-position: 0 -21px; }
#zixunTheDoc .editBtns_doc .minIt{ margin-right: 15px; background-position: 0 3px; }
#zixunTheDoc .showIt{ display: none; width: 171px; height: 42px; cursor: pointer; background: url('../bg/newtalk2.png') no-repeat 0 -159px; }
#zixunTheDoc .editBtns_doc .maxIt{ display: none; }
.sale66 .showImg .show66_icon_img{ position: absolute; top: 0; left: 14px; display: block; width: 124px; height: 45px; }
.sale66 .showImg .show66_icon_img img{ display: block; }
.sale66 .sale66_forTao .w529 .priceBox{ color: #fff; }
.sale66 .priceBox .limitBox{ z-index: 0; width: 483px; height: 57px; line-height: 88px; color: #fff; background: none; }
.sale66 .priceBox .limitBox img{ position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%; }
.sale66 .sale66_forTao .limitBox i, .sale66 .sale66_forTao .limitBox b{ font-weight: normal; color: #fff; }
.sale66 .sale66_forTao .subTit_for_sale66{ margin-top: -7px; padding-bottom: 10px; color: #fc3343; }
.sale66 .sale66_forTao .subTit_for_sale66 a{ color: #fc3343; }
.sale66 .sale66_forTao .subTit_for_sale66 .limitBox{ background: none; }
.sale66 .sale66_forTao .w529 .feature{ background: #ffeaec; }
.sale66 .sale66_forTao .priceBox .ft36{ font-size: 28px; }
.sale66 .sale66_forTao .limitBox b{ padding-right: 7px; }
.sale66 .sale66_forTao .feature .levbox i{ background: url('../bg/sale66_4.png') no-repeat 0 0; }
.sale66_forTao.sale66_doc .feature .levbox i{ background: url('../bg/tao_details.png') no-repeat 0 -1114px; }
.sale66_forTao.sale66_doc .w529 .feature{ background: #fff; }
.sale66_forTao.sale66_doc .w529 .dc_price{ font-size: 15px; font-weight: bold; line-height: 67px; color: #fff; }
.dc_price .price-img{ position: absolute; z-index: 0; top: 0; left: 0; display: block; width: 100%; height: 100%; }
.sale66_forTao.sale66_doc .w529 .dc_price .price-cont{ position: relative; z-index: 1; }
.sale66_forTao.sale66_doc .dc_price .dc_priceNum{ top: 5px; color: #fff; }
.sale66_forTao.sale66_doc .dc_price .c333{ color: #fff; }
.sale66_forTao.sale66_doc .limitBox{ height: 63px; font-size: 11px; background: none; }
.sale66_forTao.sale66_doc .dc_price .dc_priceNum i{ top: 6px; font-size: 34px; }
.down-end-time{ padding: 5px 0 10px 0; line-height: 20px; font-size: 14px; color: #fc3343;; }
/* 医院详情介绍弹层 */
.alert-details{ z-index: 9999999; display: none; }
.alert-details, .alert-details .details-bj{ position: fixed; top: 0; left: 0; width: 100%; height: 100%; }
.alert-details .details-bj{ opacity: .5; background: #000; filter: Alpha(opacity=50); }
.roll{ position: absolute; top: 0; left: 0; overflow: hidden; zoom: 1; width: 698px; height: 430px; padding: 64px 45px; font-size: 14px; line-height: 26px; color: #666; background: #fff; }
.roll img{ display: block; max-width: 100%; }
.roll_cont{ position: fixed; z-index: 99999; top: 50%; left: 50%; overflow: hidden; zoom: 1; width: 698px; height: 430px; margin-top: -279px; margin-left: -394px; padding: 64px 45px; font-family: 'Microsoft Yahei'; background: #fff; }
.roll_cont .mCSB_scrollTools{ top: 0; right: 0; width: 4px; height: 430px; }
.roll_cont .mCSB_dragger{ width: 15px; }
.roll_cont .mCSB_dragger_bar{ width: 15px; height: 60px; cursor: pointer; background: #fdc788; }
.roll_cont .mCSB_draggerRail{ width: 15px; height: 430px; }
.roll_cont .mCustomScrollBox{ padding-right: 30px; }
.close_roll{ position: absolute; z-index: 2; top: 20px; right: 20px; display: block; width: 14px; height: 14px; cursor: pointer; background: url('../bg/docpc.png') no-repeat 0 -1185px; }
/*红包弹层*/
.alert-hb{ position: fixed; z-index: 9999; top: 0; left: 0; display: none; width: 100%; height: 100%; background: rgba(0,0,0,.4); }
.alert-hb > div{ position: absolute; top: 50%; left: 50%; width: 1062px; height: 468px; margin-top: -234px; margin-left: -550px; padding: 0 34px 0 14px; border-radius: 6px; background: #fff; }
.alert-hb .close{ position: absolute; top: 22px; right: 22px; width: 40px; height: 40px; cursor: pointer; background: url('../bg/close.png') no-repeat center; }
.alert-hb .hb-tit{ padding: 34px 0; font-size: 18px; line-height: 18px; text-align: center; color: #333; }
.hb-item{ position: relative; float: left; width: 322px; height: 160px; margin-bottom: 20px; margin-left: 20px; padding-left: 10px; cursor: pointer; border: 1px solid #fff4eb; background: #fff4eb; }
.hb-item > div span{ display: block; line-height: 21px; color: #999; }
.hb-item .getNow{ position: absolute; top: 0; right: 0; width: 14px; height: 132px; padding: 30px 27px 0; font-size: 14px; line-height: 24px; color: #fff; background: url('../bg/jvchi-v1.png') no-repeat left 0 #ff5000; }
.hb-item.get .getNow{ height: 117px; padding-top: 44px;}
.hb-item > p{ margin-bottom: 1px; padding-top: 20px; font-size: 0; }
.hb-item > p i{ position: relative; top: -13px; font-size: 20px; font-weight: bold; color: #ff5000; }
.hb-item > p b{ font-family: Arial; font-size: 44px; font-weight: bold; color: #ff5000; }
.hb-item > p span{ position: relative; top: 6px; left: 6px; display: inline-block; padding: 0 2px; height: 20px; line-height: 20px; text-align: center; color: #ff5000; border: 1px solid #ff5000; border-radius: 2px; vertical-align: top; font-size: 12px; }
.hb-item.out, .hb-item.get{ border-color: #efefef; }
.hb-item.out .getNow, .hb-item.get .getNow{ background: url('../bg/jvchi-v1.png') no-repeat left 0 #bfbfbf; }
.hb-item.out:after, .hb-item.get:after{ position: absolute; top: 14px; right: 79px; width: 68px; height: 68px; content: ''; background: url('../bg/guang.png') no-repeat 0 0; }
.hb-item.get:after{ background: url('../bg/guang2.png') no-repeat 0 0; }
.hb-item.out, .hb-item.get{ background: #fff; }
.hb-item.out > p i, .hb-item.out > p b, .hb-item.out > p span, .hb-item.get > p i, .hb-item.get > p b, .hb-item.get > p span{ color: #c3c3c3; border-color: #c3c3c3; }
.hb-item.out > p span, .hb-item.get > p span{ color: #999; }
.hosHb{ overflow: hidden; }
.hosHb .left{ position: relative; width: 48px; height: 38px; line-height: 50px; }
.hosHb > span i{ position: absolute; right: 0; }
.hosHb .right{ padding-top: 16px; font-size: 0; }
.hosHb .right span{ display: inline-block; overflow: hidden; height: 18px; margin-right: 10px; padding-right: 2px; font-size: 12px; line-height: 15px; color: #ff5000; background: url('../bg/jvchi2.jpg') no-repeat left 0; }
.hosHb .right span i{ position: relative; right: -2px; display: inline-block; height: 15px; padding-right: 6px; padding-left: 4px; line-height: 14px; cursor: pointer; border-top: 1px solid #ff5000; border-bottom: 1px solid #ff5000; background: url('../bg/jvchi3.jpg') no-repeat right 0 #fff1e6; *line-height: 15px; }
.hosHb .right b{ position: relative; top: -4px; font-size: 12px; font-weight: normal; cursor: pointer; color: #999; }
.hb-inner{ overflow-y: scroll; width: 1096px; height: 345px; }
/* 领取成功的提示 */
.get-out-msg{ position: fixed; z-index: 99999; top: 50%; left: 50%; display: none; width: 400px; height: 50px; margin: -25px 0 0 -200px; font-size: 18px; line-height: 50px; text-align: center; color: #fff; border-radius: 5px; background: #000; }
/* 登录弹框提醒 */
.login-msg, .login-msg .msg-bj{ position: fixed; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; }
.login-msg{ z-index: 111111; display: block; }
.login-msg .msg-bj{ opacity: .5; background: #000; filter: Alpha(opacity=50); }
.login-msg .showBoxItem{ position: absolute; z-index: 2; top: 50%; left: 50%; width: 366px; height: 186px; margin-top: -93px; margin-left: -183px; border-radius: 3px; background: #fff; }
.showBoxItem .tipTxt{ padding: 40px 71px 0; font-size: 14px; line-height: 24px; text-align: center; color: #666; }
.showBoxItem .twoBtn, .showBoxItem .oneBtn{ overflow: hidden; width: 204px; margin: 0 auto; font-size: 0; text-align: center; }
.showBoxItem .oneBtn .btn, .showBoxItem .twoBtn .btn{ display: inline-block; width: 90px; height: 28px; margin: 28px auto 0 auto; font-size: 14px; line-height: 28px; text-align: center; text-decoration: none; border: 1px solid; border-radius: 2px; }
.showBoxItem .twoBtn .ok-btn{ color: #999; border-color: #e8e8e8; background: #f8f8f8; }
.showBoxItem .twoBtn .ok-btn:hover{ color: #666; }
.showBoxItem .oneBtn .ok-btn, .showBoxItem .twoBtn .go-login{ color: #fff; border-color: #ff5370; background: #ff5370; }
.showBoxItem .twoBtn .go-login{ margin-left: 20px; }
.showBoxItem .twoBtn .go-login:hover, .showBoxItem .oneBtn .ok-btn:hover{ border-color: #f54462; background: #f54462; }
/*问问买过的人*/
.bought{margin-left: -30px; }
.toAsk{ background: #fff0f2; border: 1px solid #ffd2d9; line-height: 32px; height: 32px; color: #666; position: relative; padding-left: 10px; margin-bottom: 28px; border-radius: 2px;}
.toAsk a{ position: absolute; right:4px; top: 4px; display: inline-block; width: 62px; line-height: 24px; background: #ff6980; color: #fff; text-align: center; border-radius: 2px;}
.qAList li{ overflow: hidden; border-bottom: 1px solid #efefef; margin-bottom: 12px; }
.qAList .imgInfo{ margin-left: 57px; }
.qAList .imgInfo img{ border-radius: 50%; display: block; width: 50px; height: 50px; border: 1px solid #f3f3f3; }
.qAList .imgInfo span{ display: block; text-align: center; color: #999; padding-top: 6px;}
.qAInfo{ width: 813px; margin-top: 8px; overflow: hidden}
.qAInfo dl{ border-top: 1px dotted #efefef; margin-top: -1px; overflow: hidden; padding-bottom: 9px; padding-top: 10px;}
.qAInfo .none{ border-bottom: none}
.qAInfo dt,.qAInfo dd{ float: left}
.qAInfo dt{ width: 20px; height: 20px; color: #fff; text-align: center; line-height: 20px; border-radius: 2px;}
.qAInfo .ask dt{ background: #ff96a6;}
.qAInfo .answer dt{ background: #9ecdee;}
.qAInfo .none dt{ background: #ddd}
.qAInfo dd p{ line-height: 18px; width: 782px; padding-left: 10px; }
.qAInfo dd .abInfo{ padding-top: 7px; position: relative}
.qAInfo dd .abInfo span{ color: #999; padding-right: 10px;}
.qAInfo dd .abInfo i{ color: #bbb;}
.qAInfo dd .abInfo b{ padding-right: 17px; font-weight: normal}
.qAInfo .nAnswer{border-top: 1px dotted #efefef; font-size: 0; padding-bottom: 9px; padding-top: 10px;}
.qAInfo span{ color: #999; font-size: 12px; padding-right: 10px;}
.qAInfo .showMoreQa{ color: #ff5370; font-size: 12px; cursor: pointer}
.nAnswer .showMoreQa i{ display: inline-block; width: 10px; height: 10px; background: url("../bg/tao_details.png") 0 -1726px no-repeat; position: relative; left: 2px}
.nAnswer .showMoreQa.shou i{ background-position: -25px -1726px;}
.answer{ display: none}
.default{ display: block}
.noQaTip{ text-align: center; padding: 5px 0 50px; font-size: 14px;}
.noQaTip a{ color: #ff6980;}
.askConf{ width: 558px; height: 340px; background: #fff; border-radius: 6px; display: none}
.askConf>p{ padding: 26px 34px 16px; font-size: 18px; position: relative; border-bottom: 1px solid #efefef; padding-bottom: 16px; margin-bottom: 16px;}
.askConf>p .closeIt{ display: block; position: absolute; width: 18px; height: 18px; background: url("../bg/tao_details.png") -55px -1722px no-repeat; top: 32px; right:34px; }
.askConf .closeIt{ cursor: pointer; font-size: 14px;}
.askConf .txtCont{ padding:0 34px; position: relative}
.askConf .txtCont>span{ font-size:14px; color: #666; display: block; padding-bottom: 10px;}
.askConf .txtCont textarea{ width: 462px; height: 112px; padding: 14px; border: 1px solid #dcdcdc; font-size: 12px;resize: none; color: #999}
.askConf .txtCont p{ text-align: right;color: #666; padding-bottom: 31px;}
.askConf .txtCont a{ display: inline-block; width: 88px; margin-left: 30px; line-height: 34px; border-radius: 2px; font-size: 14px; color: #fff; background: #ff6980; text-align: center}
.zan{ position: absolute; right:0; bottom: 0; cursor: pointer; padding-left: 17px; background: url("../bg/tao_details.png") -97px -1723px no-repeat;}
.qAInfo dd .abInfo span.zan.vote{ color: #ff5370; background-position: -97px -1739px }
.askConf .txtCont > span.txtErro { display: block; color: #f00; font-size: 12px; line-height: 26px; padding: 0; height: 26px;}
.maskTxt{ position: fixed; left:50%; top: 30%; margin-left: -100px; margin-top: 24px; width:200px; border-radius: 3px; overflow: hidden; height: 42px; line-height: 42px; color: #fff; font-size: 20px; text-align: center; z-index: 99999; display: none}
.maskTxt span{ position: relative; z-index: 2}
.maskTxt i{ position: absolute; left: 0; top: 0; display: block; width: 100%; height: 100%; background: #000; opacity: 0.6}
.login-msg-cont-main .bottom-two-btn, .login-msg-cont-main .oneBtn{ *width:215px;}
.askConf .txtCont > span.defaultTxt { display:none; *display: block; position: absolute; right: 0; padding: 0; top: 44px; left: 48px; font-size: 12px; color: #999; width: 462px; height: 110px; cursor: pointer}
/*添加已下架样式*/
.outsku .priceBox{ background: #dfdfdf;}
.outsku .priceBox .ft18,.outsku .priceBox .ft36{ color: #999; }
.outsku .priceBox b{ color: #666;}
.outsku .feature{ background: #f4f4f4;}
.outsku .feature span{ color: #999;}
.outsku .tuijian a{ float: left; margin-right: 36px; margin-bottom: 18px;}
.outsku .tuijian .list-wrap{ overflow: hidden}
.outsku .tuijian .list-wrap div{ width: 530px;}
.outsku .tuijian .tit{ font-size: 14px; padding: 16px 0 9px; }
.outsku .tuijian img{ width: 138px; height: 138px; display: block; margin-bottom: 7px;}
.outsku .tuijian p{font-size: 14px; width: 138px; overflow: hidden; text-overflow: ellipsis; height: 19px; white-space: nowrap;}
.outsku .tuijian span{ display: block; color: #ff6980; font-family: Verdana; font-size: 16px; padding: 1px 0 2px;}
.outsku .tuijian span i{ font-size: 12px;}
.outsku .tuijian .list-item>i{ color: #999;}
.outsku .lab-icon{ margin-top: 14px; margin-bottom: 13px; }
.outsku .group-data{ background: #dfdfdf}
.outsku .group-data .c-ff5502{ color: #666 }
.outsku .price-money .fs-12,.outsku .group-data .price-money .fs-20{ color: #999; font-size: 16px; position: relative; top:-4px;}
.outsku .group-data .price-money .fs-20{ font-size: 26px;}
.outsku .price-money .fs-12.c-333{ font-size: 12px; top:-6px;}
/* 引流到小程序 */
.showImg .xcx-wrap,.xcx-wrap .xcx-bj{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.showImg .xcx-wrap { z-index: 9; font-size: 0; }
.xcx-wrap .xcx-close-btn{ position: absolute; right: 14px; top: 14px; width: 24px; height: 24px; background: url(../bg/color-box-btn.png) no-repeat -280px -54px; z-index: 1; cursor: pointer; }
.xcx-wrap .xcx-bj{ background: #000; filter: Alpha(opacity=35); opacity: 0.35; z-index: 0; }
.xcx-wrap .xcx-cont{ position: absolute; left: 50%; top: 50%; margin: -125px 0 0 -98px; width: 196px; height: 230px; padding-top: 20px; background: #fff; z-index: 1; }
.xcx-wrap .xcx-cont .xcx-img{ display: block; width: 144px; height: 144px; margin: 0 auto; }
.xcx-wrap .xcx-cont .img-name{ margin: 4px 0 10px 0; font-size: 12px; line-height: 20px; color: #999; }
.xcx-wrap .xcx-cont .xcx-text{ font-size: 12px; line-height: 18px; color: #333; }