
/* * @description:大列表及淘首页* @author:L (2015-5-5) */
h1{ font-weight:normal;}
.taoWrap a{ color:#333;}
.wrapper img{ display:block;}
.cfff{ color:#fff;}
.ft12{ font-size:12px}
.ft14{ font-size:14px}
.ft18{ font-size:18px}
.ft20{ font-size:20px}
.ft28{ font-size:28px}
.bold{ font-weight:bold}
.c000{ color:#000;}
.c999{ color:#999;}
.cyellow{ color:#ffdb4c;}
.cpink{ color:#ff5a5f}
.del-txt{ text-decoration:line-through}
.block{ display:block}
.pos-re{ position:relative}
/*.margin8{ margin-top:8px;}*/
.black-bg,.hos-icon,.state-icon,.doc-icon{ background:url(../image/tao-icon.png) no-repeat;}
.black-bg{ background-position:0 -912px; background-repeat:repeat-x; line-height:33px;}
.hos-icon{ background-position:0 -808px;padding-left:16px;}
.state-icon{ background-position:0 -772px;padding-left:16px;}
.doc-icon{ background-position:0 -850px;padding-left:16px;}
/*.tao-nav*/
.tao-nav{ width:1000px; margin:0 auto; height:34px; line-height:34px; padding:25px 0 24px;}
.tao-nav .tao-logo{ float:left; margin-right:167px;}
.tao-nav .tao-navbox{ float:left;}
.tao-nav .tao-navbox a{ font-size:16px; display:block; float:left; margin-right:50px; height:27px; padding-bottom:4px; border-bottom:2px solid #fff; color:#333;}
.tao-nav .tao-navbox a:hover,.tao-nav .tao-navbox a.now{ color:#ff5a5f; border-color:#ff5a5f; text-decoration:none;}
.tao-nav .taois{ float:right; padding-right:25px; font-size:14px; color:#999; background:url(../image/tao-icon.png) no-repeat 90px -210px; line-height:38px;}
.tao-nav .taois:hover,.tao-nav .taois.now{ background-position:90px -247px; color:#ff5a5f; text-decoration:none;}
/*internal-tit*/
.internal-tit{ width:100%; padding:23px 0 11px;}
/*sort*/
.sort{ border:1px solid #e8e8e8; background:#f8f8f8;}
.sort .sort-item a,.sort .sort-item span{ display:block; float:left; padding:0 20px; line-height:38px; border-right:1px solid #e8e8e8;}
.sort span.timeLimit i{ color:#999;} 
.sort-item>a>i,.sort-item>span>i{ padding-right:14px; background:url(../image/tao-icon.png) 0 0 no-repeat;}
.sort .sale i{ background-position:32px -291px;}
.sort .sale.now i{ background-position:32px -320px}
.sort .price i{ background-position:32px -354px;}
.sort .now.up i{ background-position:32px -389px}
.sort .now.down i{ background-position:32px -1059px}
.sort .timeLimit i{ background-position:0 -1232px; padding-left:23px; padding-right:0; }
.sort .sort-item .shelves{ border-right: none; }
.sort .shelves i{ background-position:0 -1353px; padding-left:23px; padding-right:0;  }
.sort .now.timeLimit i{ background-position:0 -1255px}
.sort .newest i{ background-position:60px -291px;}
.sort .newest.now i{ background-position:60px -320px}
.sort .now,.sort .sort-item a:hover{ background-color:#fff; color:#ff5a5f}
.sort .right,.sort .left{ line-height:38px; padding-right:10px;}
.sort a.right:hover{ color:#ff5a5f}
.taoWrap{ width:1290px; margin:0 auto}
.tao-nav{ width:1170px;}
.taoMsg{ color:#666; font-size:12px;}
.breadcrumb{ line-height:35px;}
.taoMsg a{ color:#f69;}
.taoMsg a:hover{ color:#ff5a5f;}
.taoMsg .current:hover{ color:#999;}
.taoMsg .arrow{ color:#999; padding:0 5px}
.taoMsg .current{ color:#999; cursor:default}
.greyBg{ background:#f9f9f9; border-top:1px solid #fafafa;}
/*大图列表*/
.w965{ width:1043px; overflow:hidden;}
.mT35{  margin-top:35px;}
.w220{ width:220px; overflow:hidden;  margin-bottom: 20px;}
/*新的国内页*/
.pageTab a,.showMore span,.taoItem .listIimg p,.rebate,.prevnextpage a,.flowPath li i,.resultItem .delItem a,.doc-info .doc-img i,.doc-info .doc-case,.hos-atr>span,.hide-more>i,.showTab i,.showAll-icon{ background:url(../image/china.png@ver=3.png) no-repeat}
/*后期有戏的公用*/
.filter{ border:1px solid #e8e8e8; padding:0 20px;width: 1248px;margin:15px auto; overflow:visible}
.filter-item{ line-height:26px;}
.filter .item-tit{ float:left; height:26px; border-right:1px solid #fff; color:#a1a1a1; font-size:12px; padding-right:17px;}
.area .item-tit{ background-position:0 7px;}
.bodyPos .item-tit{ background-position:0 -27px;}
.priceItem .item-tit{ background-position:0 -73px;}
.themeItem .item-tit{ background-position:-80px 7px;}
.moreItem .item-tit{ background-position:0 -118px;}
.resultItem .item-tit{ background-position:0 -737px;}

.moreItem { border-top:1px solid #f3f3f3; padding-top:12px;}
.resultItem{ border-top:1px solid #f3f3f3;  padding-top:10px;}
.filter .all{ width:45px; padding-left:10px;}
.hos-filter .all{ width:39px;}
.filter .item-links .all a{ padding-left:0; padding-right:0}
.filter .eachLink{ overflow:hidden; width:1190px;}
.hos-filter .eachLink{ width:1020px}
/*.filter .eachLink>div{ padding:0 8px;}*/
.filter .item-links a{ color:#333; font-size:12px; padding:3px 15px; border-radius:2px; white-space:nowrap}
.filter .item-links a:hover,.filter .item-links a.now,.filter .now a{ color:#ff5a5f;}

.leftA span #cid1 {display: none}
.leftA span{display:block; float:left; padding-bottom:0; position:relative}
.filter .eachLink .greyBg{ border:none; overflow:hidden; padding-top:6px; padding-bottom:6px}
.filter .eachLink .greyBg span{}
.greyBg div.item-boder span{ padding-top:6px;}
/*.filter .eachLink .classCont span{ padding-top:6px; padding-bottom:0px}*/
.classify{ position:relative; color:#a1a1a1; padding-left:18px; padding-right:19px;}
.classify.left{}
.classify i{ display:none;}
.classify .right0{ right:0}
.filter-item .item-cont{ padding:0 0 12px; overflow:hidden}
.filter-item .item-cont .pos-re{ z-index:2}
.moreItem .item-cont{ overflow:visible; height:26px;}
.area .item-cont{ border-top:none}
.greyBg div.item-boder{ background:#fff; border:1px solid #e8e8e8; margin-bottom:14px; padding-bottom:7px; line-height:20px; margin-left:61px; overflow:hidden; width:958px; padding-left:0; margin-top:0;}
.greyBg div.item-boder a{ color:#336699;}
.classCont{ float:left; width:930px;}
.showMore{ border:1px solid #dfdfdf; position:absolute; top:0; background:#fff; max-height:24px; overflow:hidden; z-index:15; width:78px;}
.showMore:hover{ max-height:none;}
.showMore.method{ left:9px;}
.showMore.hos{ left:105px}
.showMore span{width:60px;line-height:24px;font-size:12px;padding:0 9px;word-break:keep-all;display:block;background-position:64px -209px;}
.showMore:hover>span{ color:#ff5a5f;}
.showMore span.now{ color:#ff5a5f;}
.showMore:hover span{ background-position:64px -164px}
.showMore span:hover{ color:#ff5a5f; cursor:pointer;}
.showMore a{ display:block;padding:0 15px;word-break:keep-all;line-height:24px;font-size:12px;margin-top:3px;}
.showMore a:hover{ background:#f8f8f8; color:#ff5a5f;}
.showMore>div{ display:block; padding-bottom:10px;}
.resultItem .delItem a{ display:block; float:left; line-height:24px; border:1px solid #ff5a5f; color:#ff5a5f; padding:0 21px 0 9px; margin-right:16px; background-position:right -769px;}
.resultItem .delItem .delAll{ border-color:#fff; color:#333; margin-left:19px; padding-left:16px; background-position:0 -805px;}
.resultItem .delItem a:hover{ text-decoration:none;}
.delItem{ padding-left:9px;}
/*//后期有戏的公用*/
.titMore{ position:absolute; right:0; top:8px; font-size:14px; color:#666;}
.titMore a{ padding-left:20px;}
.titMore a:hover{ color:#ff5a5f;}
.cpink{ color:#ff5a5f;}
.ccb{ color:#cbcbcb;}
.ft16{ font-size:16px;}
.ccb .cpink{ color:#999;}
.titMore .ccb{ color:#999; font-size:12px; position:relative; top:-1px;}
/*taoItem*/
.taoList{ padding:0 20px; border:1px solid #e8e8e8; border-top:none; overflow:hidden; position:relative; z-index:1}
.taoItem{ display:block; padding:22px 0; border-top:1px solid #f3f3f3; overflow:hidden; margin-top:-1px; cursor:pointer}
.taoItem:hover{ background:#fafafa;}
.taoItem .listIimg,.taoItem .listIimg img{ width:180px;height:180px;}
.taoItem .listIimg{ position:relative; margin-right:20px;}
.taoItem .listIimg p{ position:absolute; bottom:0; left:0; height:18px; line-height:18px; background-position:0 -292px; width:100%; background-repeat:repeat-x; color:#fff; font-family:"SimSun";}
.taoItem .listIimg p .corange{ font-family:"Verdana";}
.taoItem .listIimg p .left{ margin-left:10px;}
.taoItem .listIimg p .right{ margin-right:10px;}
.corange{ color:#ffd999;}
.taoItem .listInfo{ width:490px;}
.taoItem .listInfo p{ overflow:hidden}
.taoItem .listInfo .listInfo-item1{ color:#8baae7; font-size:16px; line-height:14px; height:16px;}
.taoItem .listInfo .listInfo-item2{ font-size:18px; max-height:48px; line-height:25px; margin-top:-5px;}
.taoItem .listInfo .listInfo-item2:hover{ color:#ff5a5f;}
.taoItem .listInfo .listInfo-item3{ font-size:14px; color:#666; line-height:16px; height:16px; margin:2px 0 11px;}
.taoItem .listInfo .listInfo-item4{ font-size:12px; color:#999; line-height:14px; height:14px; padding-top:8px}
.taoItem .listInfo .listInfo-item4 i{ color:#dedede; padding:0 5px}
.taoItem .listInfo .listInfo-item4_2{ padding-top:5px; height:20px; }
.taoItem .listInfo .listInfo-item5{ padding-top:12px;}
.taoItem .listInfo .listInfo-item5 i{ border:1px solid; border-radius:2px; display:inline-block; line-height:15px; padding:0 3px; margin-right:6px;}
.listInfo-item5 .org{ color:#ffbf80; border-color:#ffbf80;}
.listInfo-item5 .gre{ color:#6bc36b; border-color:#6bc36b;}
.listInfo-item5 .pik{ color:#fea696; border-color:#fea696;}
.taoItem .contrast{ width:191px; height:73px; border-left:1px solid #f3f3f3; margin-top:29px;}
.taoItem .contrast .ymPrice{ font-size:12px; color:#999;}
.taoItem .contrast .ymPrice b{ font-weight:normal; padding-left:5px;}
.taoItem .contrast p{ margin-left:22px;}
.contrast .ymPrice i{ padding-left:10px;}
.contrast .hosPrice i{ text-decoration:line-through;padding-left:10px;}
.contrast .ymPrice .ft26{ font-size:26px; font-family:Verdana; letter-spacing:-2px;}
.contrast .hosPrice .rebate{  background-position:0 -321px; background-color:#febe34; color:#fff; display:inline-block; margin-left:10px; font-size:10px; line-height:15px; padding-left:8px; padding-right:3px;}
.taoItem:hover .contrast .hosPrice .rebate{ background-position:-71px -321px;}

/*prevnextpage*/
.prevnextpage{ padding:0 6px; min-width:80px; height:24px; line-height:24px; text-align:center; margin-top:3px;}
.prevnextpage em{ font-family:"Verdana"; font-size:12px; color:#666;}
.prevnextpage a{ display:inline-block; width:20px; height:20px; position:relative; top:5px; *top:2px; border:1px solid #e8e8e8;}
.prevnextpage .prev{ background-position:5px -351px; margin-right:10px; background-color:#fff;}
.prevnextpage .next{ background-position:-19px -351px; margin-left:10px; background-color:#fff;}
.prevnextpage .prev:hover{ }
.prevnextpage .next:hover{ }
.prevnextpage .prev_act{ background-position:5px -351px; background-color:#efefef; margin-right:10px;}
.prevnextpage .next_act{ background-position:-19px -351px; margin-left:10px; background-color:#efefef;}

.mt15{ margin-bottom:15px;}
.mTop7{ margin-top:7px;}
.showForPart{ display:none}
/*flowPath*/
.rightWrap{ border:1px solid #e8e8e8; padding:0 10px;}
.rightWrap .rightWrapTit{ height:49px; line-height:49px; font-size:16px; border-bottom:1px solid #f3f3f3; margin-bottom:19px;}
.flowPath ul{ padding-left:12px;}
.flowPath li{ padding:0 0 27px 24px; border-left:1px solid #f3f3f3; position:relative; color:#666;}
.flowPath li i{ position:absolute; left:-13px; top:0; display:block; width:25px; height:28px; background-position:0 -415px; font-size:14px; font-weight:bold; font-family:Verdana; color:#fff; text-align:center; line-height:24px;}
.flowPath .nobd{ border:none; padding-bottom:20px;}
/*.navpage*/
.fixbox { right:50%; top:223px; width:70px; z-index:99999;}

.tao-navbox a{ position:relative; }
.tao-navbox a i{ position:absolute; right:-30px; top:0; display:block; width:36px; height:15px; background:url(../image/yuemei-logo.png) no-repeat; } 
/*医生优势*/
.student-good .wrapper li{ height:60px; }
.student-good .wrapper li span{ padding-top:5px; }
.student-good .wrapper li i{ padding-top:12px; } 
.student-good .wrapper .good1 p{ background-position:0 -450px; }
.student-good .wrapper .good2 p{ background-position:0 -510px; }
.student-good .wrapper .good3 p{ background-position:0 -570px; }
.student-good .wrapper .good4 p{ background-position:0 -630px; }
/*//医生优势*/
/*优势*/ 
.doctor-good .wrapper li i{ display:block; color:#888; font-size:14px; line-height:20px; padding-top:10px; } 
.doctor-good .wrapper .good1 p{ background-position:-60px -450px; }
.doctor-good .wrapper .good2 p{ background-position:-60px -510px; }
.doctor-good .wrapper .good3 p{ background-position:0 -450px; }
.doctor-good .wrapper .good4 p{ background-position:-60px -570px;}
/*//医生优势*/

/*banner图样式*/
.focus-wrap { height:359px; overflow:hidden; position:relative; width:100%; }
.swiper-container { height:359px; left:50%; margin-left:-960px; position:absolute; top:0; width:1920px; }
.swiper-slide { height:359px; overflow:hidden; position:relative; width:100%; }
.swiper-slide img { left:50%; margin-left:-960px; position:absolute; top:0; }
/*改版升级*/

.levbox{ position:relative; top:2px; margin-left:5px; display:inline-block; overflow:hidden; height:15px; width:81px; background:#d7d7d7;}
.levbox.danger{ width:48px;}
.levbox i,.levbox b{ position:absolute; top:0; left:0; display:block; height:15px;}
.levbox i{ position:absolute; display:block; left:0; top:0; height:15px; width:81px; background:url("../image/yuemei-logo.png") no-repeat scroll 0 -64px; z-index:2}
.taoItem:hover .levbox i{ background-position:0 -742px;}
.levbox.danger i{ width:48px;}
.levbox b{ background:#ffc000; z-index:1}
.pageTab{ border-bottom:1px solid #e8e8e8; height:39px; margin-left:-20px; margin-bottom:12px; width:1170px}
.pageTab a{ line-height:40px; line-height:39px; padding-left:40px; padding-right:20px; font-size:14px; color:#666; display:block; float:left; border-right:1px solid #e8e8e8; background-color:#fff}
.pageTab a.now{ height:40px; color:#333}
.pageTab a:hover{ color:#333; text-decoration:none}
.pageTab .item1{ background-position:18px -825px;}
.pageTab .item2{ background-position:18px -856px;}
.pageTab .item3{ background-position:18px -886px;}
.pageTab .item1.now,.pageTab a.item1:hover{ background-position:18px -918px;}
.pageTab .item2.now,.pageTab .item2:hover{ background-position:18px -949px;}
.pageTab .item3.now,.pageTab .item3:hover{ background-position:18px -979px;}
/*销量排行*/
.sideTit{ font-size:14px; padding-left:11px; line-height:45px; border-bottom:1px solid #e7e7e7; margin-bottom:9px; font-weight:bold}
.sales{ margin-bottom:15px; border:1px solid #e7e7e7; width:218px}
.sales dl{ overflow:hidden; padding:0 0 11px; margin:0 10px 10px; border-bottom:1px dotted #f2f2f2;}
.sales dl.no-bd{ border:none;}
.sales dt,.sales dd{ float:left}

.sales .sale-sort{ display:block; width:18px; line-height:18px; float:left; color:#fff; font-family:Arial; background:#dcdcdc;  border-radius:0 5px;text-align:center; font-weight:bold; margin-right:9px; position:absolute;}
.sales .top3{ background:#ff5371; border-radius:0 5px;}

.sales .sale-img{ float:left;}
.sales a{ display:block;}
.sales .sale-img,.sales .sale-img img{ width:45px; height:45px; overflow:hidden}
.sales .sale-info{width:145px;margin-left:8px; float:left}
.sales .sale-tit{ max-height:30px; overflow:hidden; margin-top:-1px; line-height:15px; font-size:14px;}
.sales .sale-hos{ max-height:18px; overflow:hidden; margin:3px 0 4px; color:#999;white-space:nowrap; text-overflow:ellipsis;}
.sales .sale-price{ color:#ff5370;}
/*tao-good*/
.tao-good{ width:100%; height:50px; padding:30px 0;background:#f5f5f5; }
.tao-good .wrapper{ width: 1000px; margin: 0 auto; font-family: "微软雅黑" }
.tao-good li span{ font-size:16px; display:block; padding-top: 5px; }
.tao-good li i{ font-size:14px; color:#888; display: block; margin-top: 5px; }
.tao-good li{ float:left; padding-left:60px; height:50px; background:url(../image/tao-icon.png) no-repeat;}
.tao-good .good1{ margin-left:13px;width:218px; background-position:0 -418px;}
.tao-good .good2{ width:208px; background-position:0px -497px;}
.tao-good .good3{ width:206px;  background-position:0 -575px;}
.tao-good .good4{ width:115px; background-position:0 -658px;}
/*swiper default css*/
.swiper-container { margin:0 auto; position:relative; overflow:hidden; -webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; -ms-backface-visibility:hidden; -o-backface-visibility:hidden; backface-visibility:hidden;/* Fix of Webkit flickering */ z-index:1;}
.swiper-wrapper { position:relative; z-index:1; width:100%; -webkit-transition-property:-webkit-transform, left, top; -webkit-transition-duration:0s; -webkit-transform:translate3d(0px,0,0); -webkit-transition-timing-function:ease;  -moz-transition-property:-moz-transform, left, top; -moz-transition-duration:0s; -moz-transform:translate3d(0px,0,0); -moz-transition-timing-function:ease;  -o-transition-property:-o-transform, left, top; -o-transition-duration:0s; -o-transform:translate3d(0px,0,0); -o-transition-timing-function:ease; -o-transform:translate(0px,0px);  -ms-transition-property:-ms-transform, left, top; -ms-transition-duration:0s; -ms-transform:translate3d(0px,0,0); -ms-transition-timing-function:ease; transition-property:transform, left, top; transition-duration:0s; transform:translate3d(0px,0,0); transition-timing-function:ease;}
.swiper-free-mode > .swiper-wrapper { -webkit-transition-timing-function:ease-out; -moz-transition-timing-function:ease-out; -ms-transition-timing-function:ease-out; -o-transition-timing-function:ease-out; transition-timing-function:ease-out; margin:0 auto;}
.swiper-slide { float:left;}
.swiper-wp8-horizontal { -ms-touch-action:pan-y;}
.swiper-wp8-vertical { -ms-touch-action:pan-x;}
/*//swiper default css*/
/*swiper custom*/
.swiper-container{ width:1920px; height:358px; position:absolute; left:50%; top:0; margin-left:-960px;}
.swiper-slide{ width:100%; height:358px; position:relative; overflow:hidden;}
.swiper-slide img{ position:absolute; top:0; left:50%; margin-left:-960px;}
.focus-wrap{ width:100%; height:358px; overflow:hidden; position:relative;}
.pagination{ bottom:28px; left:50%; margin-left:-74px; position:absolute; z-index:3;}
.pagination span{ display:block; float:left; height:20px; margin-left:16px; width:20px; background:url(../image/index.png) no-repeat; background-position:0px -756px; cursor: pointer; }
.pagination span.swiper-active-switch{  background-position:0px -728px; }
/*查看更多*/
.pd20{ padding-bottom:10px;}
.part-more {width:680px; margin:30px auto 10px;}
.part-more a { background:#fff; border:3px solid #f4f4f4; border-radius:5px; color:#ababab; display:block; font-size:16px; line-height:35px; text-align:center;}
.part-more a:hover{ border-color:#ffe8ee; color:#666}
/*暂时修复头部宽度*/
.head-wrap{ width:1290px;}
.tab-part-index ul.head-wrap{ width:1210px;}
.breadcrumb{ width:1290px; height:35px; padding:0; font-family:"Microsoft Yahei"}



.taoWrap{ font-family:"Microsoft Yahei";}
.taoWrap i{ font-style:normal}
.taoWrap a:hover{ text-decoration:none}
.showTab{ overflow:visible}
.filter .now i{ display:block}
.showTab i{ position:absolute; display:block; width:13px; height:7px; bottom:-7px; left:50%; margin-left:-7px; background-position:0 -1234px; display:none}
/*医生内容部分*/
.docList,.hosList{ padding:0 20px 30px; border:1px solid #e8e8e8; border-top:none}
.docList dl,.hosList dl{ padding:30px 0 30px; border-bottom:1px solid #f3f3f3;}
.hosList dl{ overflow: hidden; }
.docList dl:last-child, .hosList dl:last-child{ border-bottom:none}
.doc-info{ overflow:visible}
.doc-info .doc-img,.doc-info .doc-img span,.doc-info .doc-img img{ display:block; width:100px; height:100px;}
.doc-info .doc-img{ position:relative; float:left; margin-right:20px;}
.doc-info .doc-img span:hover{ box-shadow:0 1px 5px -1px #333;}
.doc-info .doc-img i{ position:absolute; right:0; bottom:0; display:block; width:25px; height:25px; background-position:0 -1033px}
.doc-info .doc-img span{ border-radius:50%; overflow:hidden;}
.doc-info .doc-related{ float:left;}
.doc-info .doc-related span{ display:block; color:#999;}
.doc-info .doc-related .item1 a{ font-size:18px; color:#333; padding-right:5px;}
.doc-info .doc-related .item1 a:hover{ color:#ff5a5f;}
.doc-info .doc-related .item2{ padding:11px 0 5px;}
.doc-info .doc-related .item2 a{ color:#999}
.doc-info .doc-related .item2 a:hover{ color:#ff5a5f}
.doc-info .doc-related .item2 i{ padding:0 5px; color:#dfdfdf;}
.doc-info .doc-related .item3 i{ display:block; float:left; padding:0 8px; line-height:24px; margin-right:3px; margin-top:10px; background:#f5f5f5; color:#666}

.doc-info .doc-case{ float:right; margin-top:5px; background-position:right -1070px; height:40px; padding:22px 20px 20px 0; position:relative}
.doc-info .doc-case:hover{ background-position:right -1240px;}
.doc-info .doc-case a,.doc-info .doc-case span{float:left;height:50px;width:50px;border-left: 1px solid #f3f3f3;text-align: center;  color: #666;background:#fff;border:1px solid #f69;border-radius:50%;margin-right: 17px;}
  
.doc-info .doc-case a:hover{transition: all .3s linear 0s;-webkit-transform: scale(1.2);
-moz-transform: scale(1.2);
transform: scale(1.2);}

.doc-info .doc-case em{color:#f69;font-size:16px;line-height:18px;display:block;text-align:center;padding-top:5px;}
.doc-info .doc-case .doc-home{ opacity:0; filter:alpha(opacity=0); display: block; height: 100%; position: absolute; right: 0; top: 0; width: 20px;}
.doc-serv{ padding-top:25px;}
.doc-serv span{ float:left; color:#999}
.doc-serv .item1{ width:500px; color:#666;}
.doc-serv .item2{ width:101px;}
.doc-serv .item3{ width:126px;}
.doc-serv .item4{ width:160px;}

.hos-serv .item1{ width:440px;height:30px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#666;}
.hos-serv .item2{ width:85px;}
.hos-serv .item3{ width:105px;}
.hos-serv .item4{ width:144px;}
.hos-serv .item5{ width:85px;}

.doc-serv p{ line-height:30px; background:#f9f9f9; color:#999; overflow:hidden}
.doc-serv.hos-serv p .item1{ border-color:#f69; width:440px;}
.doc-serv p .item1{ border-left:4px solid #f69; width:500px; color:#666; text-indent:15px;}
.doc-serv>a{ display:block; line-height:42px; overflow:hidden; border-bottom:1px dashed #f3f3f3;}
.doc-serv>a span em{ font-size:14px; color:#ff5a5f; padding-right:5px; position:relative; top:1px;}
.doc-serv>a:hover{ background:#fcfcfc;}
.doc-serv>a:hover .item1{ color:#ff5a5f;}
.doc-serv .checkMore{ line-height:42px; text-align:right;}
.doc-serv .checkMore a{ color:#666}
.doc-serv .checkMore a:hover{ color:#ff5a5f;}

.hos-info{ overflow:visible}
.hos-img:hover{ box-shadow:0 0px 4px -1px #333;}
.hos-img{ float:left; margin-right:20px;}
.hos-img,.hos-img img{ display:block; width:120px; height:120px;}
.hos-related{ float:left; width:455px}
.hos-related>span{ display:block;}
.hos-related .item1{ font-size:16px; margin-bottom:3px;}
.hos-related .item1 a:hover{ color:#ff5a5f}
.hos-related .item2{ padding-top:9px;}
.hos-related div.item2{ height:17px;}
.hos-related .item2>i{ color:#999;}
.hos-related .item2 b{ color:#666; font-weight:normal; padding-right:10px;}
.hos-related .item3{ display:inline-block; border:1px solid #e8e8e8; padding:0 10px; line-height:22px; color:#666; margin-top:19px;}
.hos-related .item3:hover{ color:#ff5a5f; border-color:#ff5a5f;}
.hos-atr{ display:inline-block; position:relative; cursor:pointer; width:179px;}
.item2 .inline{ float:left}
.item2 .inline i{ color:#999}
.hos-atr:hover{ height:87px;}
.hos-atr>span{ border:1px solid; padding:0 4px 0 18px; position:relative; top:-1px; display:inline-block; height:17px; line-height: 17px; }
.hos-atr.minying>span{ border-color:#fdedd8; color:#f99a1e; background-position:3px -1158px;}
.hos-atr.gongli>span{ border-color:#deeeda; color:#4bad37; background-position:3px -1185px}
.hos-atr:hover .hide-more{ display:block}
.hide-more{ position:absolute; top:26px; left:0; border:1px solid #e8e8e8; padding:5px 10px; width:155px; background:#fff; display:none;color:#666; line-height:24px}
.hide-more>i{ position:absolute; top:-6px; left:13px; display:block; width:20px; height:7px; background-position:0 -1214px;}
.hide-more span{ display:block}
.hide-more span i{ color:#ff5370; padding-left:8px;}
.levNum { font-size:16px; color:#999}
.levNum em{ font-size:22px; color:#ff5370}
.hos-case{ margin-top:12px;}
.hos-case .left{ border-right:1px solid #f3f3f3; padding-right:25px; margin-right:25px;}
.hos-case .left a{ color:#999;}
.hos-case .left a:hover{ color:#ff5a5f;}
.hos-case .left p{ position:relative; left:-6px; margin:5px 0 17px;}
.hos-case .right{ margin-right:48px;}
.hos-case .right span{ display:block; line-height:23px; color:#999}
.hos-case .right i{ display:inline-block; width:72px; position:relative}
.hos-case .right b{ position:absolute; right:2px; top:0; font-weight:normal}
.greyBg.mTop7.showForPart .centA { height: auto;}
.pageTit{ font-size:20px; height:25px; padding-top:13px;}
.showAll-icon{ position:absolute; right:0; top:0; z-index:30; display:block; width:25px; height:25px; background-position:7px -164px; cursor:pointer}
.showAll .showAll-icon{ background-position:7px -209px}
.showAll>div{ height:26px; overflow:hidden}

.taoZiXun{ position:absolute; right:50%; top:616px; margin-right:-674px; display:block; width:78px; height:120px; z-index:9999}
.taoZiXun>img{ position:absolute; left:0; top:0; display:none}
.taoZiXun.hover .gif1,.taoZiXun .gif2{ display:none}
.taoZiXun .gif1,.taoZiXun.hover .gif2{ display:block}
.taoZiXun .gif2{ left:-9px; top:-18px;}
.taoZiXun .hover-png{ padding-left:70px; position:absolute; left:-280px; top:-13px; width:281px; height:148px; display:none; background:url(https://www.cprmyy.com/static/images/zixun.png@ver=1) no-repeat 0 0;border-width: 0px 0px 0px 0px}
.taoZiXun .hover-png:focus{ border-width:0 0 0 0; outline:none;}
.taoZiXun.hover .hover-png{ display:block}
.taoZiXun .close{ display:none; position:absolute; z-index:10; top:-9px; left:-44px; width:20px; height:20px; cursor:pointer}
.taoZiXun.hover .close{ display:block;}

/*限时图标及下架图标*/
.limit{ background:url(../image/tao-icon.png) no-repeat 0 -1286px; display:block; height:40px; width:40px; position:absolute; top:0; left:0}
.soldOut{ display:block; position:absolute; left:0; top:0; width:180px; height:120px; background:url(../image/yuemei-logo.png) 0 0 no-repeat}
.showqing{ color:#999; font-size:16px; position:relative; top:25px; left:28px}

.zhuanzhen{ border-color: #e7e7e7;}

.act {text-align: center;  margin: 0 10px;background: url(../image/dot.png) left center repeat-x;}
.act span{display: inline-block;background: #fff;  color: #f69;font-size: 16px;padding:10px;}
.ggxc{ width:220px; height:260px; margin-top:0;}

#marquee{position:absolute;  
width: 218px;
height: 285px;
border-top: 0;
overflow: hidden;
}
#marquee dl dd{ margin-top:10px;}
#marquee dl dd p a{ height:48px;overflow:hidden;}

.w-800,
.w-880 {
 width:880px;
 overflow:hidden
}
.w-800 {
 width:800px
}
.w-240,
.w-260,
.w-280 {
 width:280px;
 overflow:hidden
}
.w-240,
.w-260 {
 width:260px
}
.w-240 {
 width:240px
}
.p-v-10 {
 margin:10px 0
}
.content .left {
 float:left;
 min-height:792px
}
.content .left.item-pannel {
 margin-top:0!important
}
.content .right {
 float:right;
 width:280px
}
.label {
 display:inline-block;
 background:#ffc1cc;
 border-radius:2px;
 font-size:14px;
 color:#8f2f2f;
 letter-spacing:0;
 line-height:13px;
 padding:11px 13px;
 margin-right:10px;
 margin-bottom:10px
}
.box,
.item-box {
 width:1290px;
 margin:0 auto;
 overflow:hidden
}

.item-pannel {
 margin-top:10px;
 padding:30px 40px
}
.item-pannel,
.item-pannel2 {
 background-color:#f7f7f7;
 margin-bottom:30px;
}
.btn {
 height:35px;
 font-size:16px;
 color:#fff;
 letter-spacing:.89px;
 line-height:16px;
 padding:10px 20px;
 border-radius:4px
}
.line {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
.line,
.line.h-sb {
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between
}
.line.h-sa {
 -ms-flex-pack:distribute;
 justify-content:space-around
}
.line.h-end {
 -webkit-box-pack:end;
 -ms-flex-pack:end;
 justify-content:flex-end
}
.line.v-bl {
 -webkit-box-align:baseline;
 -ms-flex-align:baseline;
 align-items:baseline
}
.line.v-c {
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
.line .f-1 {
 -webkit-box-flex:1;
 -ms-flex:1;
 flex:1
}
.line h2,
.line h3,
.line h4,
.list .l h4,
.module ul li h2,
.module ul li h3,
.module ul li h4,
.module ul li h5 {
 margin:0
}
.line.media .l .img-wr {
 width:120px;
 height:120px
}
.line.media .l .img {
 width:100%;
 height:auto;
 vertical-align:middle
}
.over-x-hidden,
.scroll-x {
 display:block;
 width:100%;
 white-space:nowrap
}
.over-x-hidden {
 overflow:hidden
}
.over-x-hidden .item,
.scroll-x .item {
 display:inline-block
}
.scroll-x {
 overflow-y:hidden;
 overflow-x:scroll
}
.scroll-x::-webkit-scrollbar {
 width:0;
 height:0;
 background-color:transparent;
 -webkit-box-shadow:none;
 box-shadow:none
}
.op-v-c-s,
.tabs {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex
}
.op-v-c-s.h-sb {
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between
}
.op-v-c-s.h-sa {
 -ms-flex-pack:distribute;
 justify-content:space-around
}
.op-v-c-s.h-end {
 -webkit-box-pack:end;
 -ms-flex-pack:end;
 justify-content:flex-end
}
.op-v-c-s.v-bl {
 -webkit-box-align:baseline;
 -ms-flex-align:baseline;
 align-items:baseline
}
.op-v-c-s.v-c {
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
.op-v-c-s .f-1 {
 -webkit-box-flex:1;
 -ms-flex:1;
 flex:1
}
.op-v-c-s em .iconfont {
 margin-right:4px
}
.op-v-c-s em:nth-child(1) {
 -webkit-box-flex:1;
 -ms-flex:1;
 flex:1;
 text-align:left
}
.op-v-c-s em:nth-child(2),
.op-v-c-s em:nth-child(3) {
 -webkit-box-flex:1;
 -ms-flex:1;
 flex:1;
 text-align:center
}
.op-v-c-s em:nth-child(3) {
 text-align:right
}
.breadcrumb>span+span:before {
 content:">";
 color:#b8b8b8;
 padding:0 5px
}
.tabs.h-sb {
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between
}
.tabs.h-sa {
 -ms-flex-pack:distribute;
 justify-content:space-around
}
.tabs.h-end {
 -webkit-box-pack:end;
 -ms-flex-pack:end;
 justify-content:flex-end
}
.tabs.v-bl {
 -webkit-box-align:baseline;
 -ms-flex-align:baseline;
 align-items:baseline
}
.tabs.v-c {
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
.tabs .f-1 {
 -webkit-box-flex:1;
 -ms-flex:1;
 flex:1
}
.tabs .tab {
 padding-top:17px;
 padding-bottom:17px;
 width:107px
}
.tabs .tab .text {
 display:inline-block;
 height:16px;
 font-size:15px;
 letter-spacing:0;
 text-align:center;
 color:#777;
 line-height:16px;
 width:107px
}
.tabs .tab.active {
 background:#fff;
 -webkit-box-shadow:inset 0 2px 0 0 #2cc7c5;
 box-shadow:inset 0 2px 0 0 #ff5a5f;
}
.tabs .tab.active .text {
 color:#ff5a5f;
}
.modal-mask {
 display:none;
 position:fixed;
 top:0;
 left:0;
 width:100%;
 height:100%;
 background-color:rgba(0,0,0,.4);
 z-index:1000
}
.modal-mask .modal {
 position:absolute;
 top:50%;
 left:50%;
 z-index:1001;
 padding:25px;
 background-color:#fff;
 width:550px;
 height:auto;
 margin-left:-275px;
 margin-top:-185px
}
.modal-mask .modal .modal-header {
 position:relative;
 width:100%;
 height:24px;
 line-height:24px
}
.modal-mask .modal .modal-header .title {
 width:100%;
 text-align:center;
 font-size:18px;
 color:#333;
 letter-spacing:1px;
 line-height:16px
}
.modal-mask .modal .modal-header .close {
 position:absolute;
 top:0;
 right:0;
 height:24px;
 width:24px;
 font-size:24px
}
.modal-mask .modal .modal-body {
 margin:30px 20px
}
.modal-mask .modal .modal-footer .btn {
 background:#2cc7c5;
 border-radius:2px;
 height:20px;
 line-height:20px;
 max-width:120px;
 padding:10px 20px;
 text-align:center;
 margin:0 auto;
 color:#fff
}
.modal-hook {
 cursor:pointer
}
.modal-mask.modal-play .modal {
 position:absolute;
 top:50%;
 left:50%;
 z-index:1001;
 padding:30px;
 background-color:#fff;
 width:830px;
 height:438px;
 margin-left:-450px;
 margin-top:-249px
}
.modal-mask.modal-play .modal .modal-body {
 margin:44px 115px
}
.modal-mask .video-js .vjs-big-play-button {
 line-height:50px!important;
 height:50px!important;
 width:50px!important;
 border:0!important;
 background-color:transparent!important;
 background:url(../image/play2-6ed2497a5f.png);
 background-size:100% 100%;
 opacity:1
}
.modal-mask .video-js {
 color:#79e9c6!important
}
.modal-mask .video-js .vjs-play-progress {
 background-color:#79e9c6!important
}
.modal-pain h3 {
 margin:0;
 height:24px;
 line-height:24px
}
.modal-pain h5 {
 text-align:center;
 margin-top:16px
}
.modal-pain .modal .modal-body {
 margin-top:60px!important
}
.modal-pain .modal-list {
 width:50%;
 float:left;
 margin-bottom:22px
}
.modal-pain .modal-list .p1,
.modal-pain .modal-list .p2 {
 height:18px;
 line-height:18px
}
.modal-pain .modal-list .p2 {
 color:#b8b8b8
}
.modal-pain .modal-list:first-child .p1 {
 line-height:36px
}
.modal-pain .modal-list-i {
 float:left;
 width:36px;
 height:36px;
 margin-right:10px;
 overflow:hidden;
 border-radius:50%;
 background:#fce07e;
 vertical-align:middle;
 background-position:center;
 background-repeat:no-repeat;
 background-size:216px 36px;
 background-image:url(../image/face-1c3d94ebc0.png)
}
.modal-pain .modal-list-i-1 {
 background-position:-108px 0
}
.modal-pain .modal-list-i-2 {
 background-position:-144px 0
}
.modal-pain .modal-list-i-3 {
 background-position:-180px 0
}
.modal-pain .modal-list-i-4 {
 background-position:0 0
}
.modal-pain .modal-list-i-5 {
 background-position:-36px 0
}
.modal-pain .modal-list-i-6 {
 background-position:-72px 0
}
.item-card {
 padding:20px;
 background-color:#fff
}
.introduce .l {
 -webkit-box-flex:1;
 -ms-flex:1;
 flex:1;
 -webkit-box-align:baseline;
 -ms-flex-align:baseline;
 align-items:baseline;
 width: 100%;
}
.introduce .l .v-bl {
 margin-bottom:15px
}
.introduce .l .name {
 font-size:36px;
 color:#ff5a5f;
 letter-spacing:0;
 line-height:36px;
 width: 24%;
 float: left;
}
.introduce .l .alias {
 margin-left:23px;
 font-size:16px;
 color:#9b9b9b;
 letter-spacing:0;
 overflow:hidden;
 width: 73%;
 float: right;
 text-align: right;
 position: relative;
 margin-top: 17px;
}
.catalog .catalog-title,
.introduce .desc {
 font-size:14px;
 color:#7e7e7e;
 letter-spacing:0;
 line-height:24px;
 width: 100%;
}

.catalog {
 background-color:#f7f7f7;
 margin-top: ;
}
.catalog .catalog-title {
 width:60px;
 background-color:#dedede;
 text-align:center;
 letter-spacing:.89px;
 padding:17px 0;
 line-height:81px;
 margin:0
}
.catalog .list {
 width:90px;
 padding:0 35px;
 margin:17px 0;
 border-right:1px dashed #dedede;
 float: right;
}
.catalog .list:last-child {
 border:0
}
.archives ul li,
.catalog .list .item {
 letter-spacing:0;
 line-height:26px
}
.catalog .list .item .index {
 font-size:13px;
 color:#b8b8b8;
 margin-right:16px
}
.catalog .list .item .title {
 font-size:14px;
 color:#333
}
.archives,
.archives2 {
 position:relative;
 background-color:#f7f7f7
}
.archives ul,
.archives2 ul {
 padding:0 20px
}
.archives ul:before,
.archives2 ul:before {
 content:'';
 position:absolute;
 top:0;
 left:0;
 border-left:7px solid #fff;
 border-top:7px solid #fff;
 border-right:7px solid #f0f0f0;
 border-bottom:7px solid #f0f0f0
}
.archives ul li {
 height:45px;
 line-height:45px;
 font-size:14px
}
.archives ul li:nth-child(even) {
 background-color:rgba(255,255,255,.7)
}
.archives ul li span,
.archives2 ul li span,
.live a {
 display:inline-block
}
.archives ul li .name,
.archives ul li .value {
 color:#777;
 width:106px;
 overflow:hidden;
 -o-text-overflow:ellipsis;
 text-overflow:ellipsis;
 white-space:nowrap;
 margin-left:10px
}
.archives ul li .value {
 color:#333;
 width:240px;
 margin-left:20px
}
.archives ul li .tip {
 color:#777;
 font-size:12px;
 text-align:center
}
.archives ul li .l,
.archives ul li .r {
 -webkit-box-flex:1;
 -ms-flex:1;
 flex:1
}
.archives2 ul li {
 width:50%;
 float:left;
 height:45px;
 line-height:45px;
 font-size:14px;
 letter-spacing:0
}
.archives2 ul li:nth-child(2n) {
 background-color:#fff
}
.archives2 ul li .name,
.archives2 ul li .value {
 color:#777;
 width:86px;
 overflow:hidden;
 white-space:normal;
 -o-text-overflow:ellipsis;
 text-overflow:ellipsis;
 margin-left:10px
}
.archives2 ul li .value {
 color:#333;
 width:260px;
 margin-left:20px
}
.archives2 ul li .tip {
 color:#777;
 font-size:12px;
 text-align:center
}
.grey-light {
	color: #b8b8b8;
}

.w-800,
.w-880 {
 width:880px;
 overflow:hidden
}
.w-800 {
 width:800px
}
.w-240,
.w-260,
.w-280 {
 width:280px;
 overflow:hidden
}
.w-240,
.w-260 {
 width:32%;
}
.w-240 {
 width:240px
}
.p-v-10 {
 margin:10px 0
}
.content .left {
 float:left;
 min-height:792px
}
.content .left.item-pannel {
 margin-top:0!important
}
.content .right {
 float:right;
 width:280px
}
.l {float: left}
.r {float: right;text-align: right;width: 679px;}
.grey {color: #868686;}

.list {
 padding:10px 0
}
.list .r {
 font-size:12px
}
.p1 em,
.p2 em {
 color:#333;
 margin-right:8px
}
.p1 em {
 font-size:18px
}
.drug .card .p1,
.instrument .card .p1,
.material .card .p1 {
 height:18px;
 line-height:1;
 margin-bottom:15px
}
.drug .card .p2,
.instrument .card .p2,
.material .card .p2 {
 height:14px;
 line-height:1;
 margin-bottom:10px
}

.video-js {
 color:#79e9c6!important;
 background-color:#fff!important
}
.video-js .vjs-big-play-button {
 line-height:2em!important;
 height:2em!important;
 width:2em!important;
 border:0!important;
 background-color:transparent!important;
 background:url(../image/play2-6ed2497a5f.png);
 background-size:100% 100%
}
.video-js .vjs-play-progress {
 background-color:#79e9c6!important
}
.vjs-icon-play:before {
 content:''!important
}
.video-js .vjs-big-play-button:focus,
.video-js:hover .vjs-big-play-button {
 background-color:transparent
}
.module,
.module.item-pannel {
 padding:30px!important
}
.module,
.module.w-800 {
 width:981px !important;
 background: #fff;
 border: 1px solid #e8e8e8;
}
.module ul li {
 margin-right:20px
}
.module ul li .title {
 min-height:24px;
 max-height:48px;
 height:48px;
 line-height:24px;
 display:-webkit-box;
 -webkit-box-orient:vertical;
 -webkit-line-clamp:2;
 word-break:break-all;
 overflow:hidden;
 -o-text-overflow:ellipsis;
 text-overflow:ellipsis;
 white-space:normal
}
.module ul li:last-child {
 margin-right:0
}
.module ul li .img-wr {
 width:260px;
 height:195px;
 margin-bottom:20px;
 overflow:hidden
}
.brand-logo img,
.module ul li .img-wr .cover {
 width:100%;
 height:100%
}
.module ul li .cover {
 width:100%;
 /*! max-width:260px */
}
.module .line {
 margin-bottom:20px
}
.expert ul li .img-wr {
 height:136px;
}
.expert ul li .bottom {
 height:78px
}
.expert ul li .bottom .p1 {
 height:48px;
 margin-bottom:10px
}
.expert ul li .bottom .p2 {
 height:15px;
 line-height:15px
}
.diary ul li .bottom .p2 .op-v-c-s .iconfont,
.expert ul li .bottom .p2 .op-v-c-s .iconfont {
 font-size:15px
}
.diary ul li .bottom .p2 em,
.expert ul li .bottom .p2 em {
 color:#777
}
.live ul li .play-mask {
 width:260px;
 max-height:130px;
 margin-bottom:15px
}
.live ul li .play-mask .play {
 width:36px;
 height:36px;
 margin-left:-18px;
 margin-top:-18px
}
.live ul li .play-mask .cover {
 width:100%
}
.live ul li .p1 {
 height:19px;
 line-height:19px;
 overflow:hidden;
 -o-text-overflow:ellipsis;
 text-overflow:ellipsis;
 white-space:nowrap
}
.live ul li .p1.title {
 min-height:19px;
 max-height:38px;
 line-height:19px;
 margin-bottom:3px
}
#qa h2,
.live ul li .p1.green {
 margin-bottom:10px
}
.live ul li .user-info {
 margin-right:8px
}
.live ul li .user-info .l {
 margin-right:30px
}
.live ul li .user-info .avatar {
 width:20px;
 height:20px;
 border-radius:50%;
 margin-right:5px
}
.doctor .card .desc .name .n,
.live ul li .user-info .name {
 max-width:120px;
 overflow:hidden;
 -o-text-overflow:ellipsis;
 text-overflow:ellipsis
}
.live ul li .user-info .name {
 color:#2cc7c5;
 white-space:nowrap
}
.doctor .card a {
 display:block;
 margin-top:35px
}
.doctor .card .desc {
 background-color:#f7f7f7;
 text-align:center;
 padding:69px 20px 20px;
}
.doctor .card .desc .p1,
.doctor .card .desc .p2,
.doctor .card .desc h3 {
 text-align:center
}
.doctor .card .desc .name {
 position:relative
}
.doctor .card .desc .name .n {
 display:inline-block;
 white-space:normal
}
.doctor .card .desc .name .zizhi {
 position:absolute;
 top:4px;
 margin-left:10px;
 font-size:11px;
 font-weight:400;
 background:#2cc7c5;
 color:#fff;
 border-radius:2px;
 border-bottom-left-radius:0;
 height:16px;
 line-height:16px;
 padding-left:5px;
 padding-right:5px
}
.doctor .card .desc .name .zizhi:before {
 content:'';
 position:absolute;
 border-top:3px solid #fff;
 border-left:4px solid #fff;
 border-right:4px solid #2cc7c5;
 border-bottom:3px solid #2cc7c5;
 left:-7px;
 bottom:0
}
.doctor .card .avatar {
 background-color:#f7f7f7;
 position:absolute;
 margin-top:-45px;
 margin-left:121px;
 z-index:99999999999999999;
 width:90px;
 height:90px;
 border-radius:50%;
 padding:5px;
}
.diary ul li .pics {
 width:260px;
 height:260px;
 overflow:hidden;
 position:relative
}
.diary ul li .pics .cover {
 width:100%;
 height:100%;
}
.diary ul li .pics .pic-s {
 position:absolute;
 bottom:0;
 right:0;
 width:88px;
 height:88px
}
.diary ul li .bottom .p1 {
 height:44px
}
.diary ul li .bottom .p1.title {
 min-height:22px;
 max-height:44px;
 line-height:22px;
 margin-bottom:10px;
 text-align: center;
 line-height: 44px;
}
.diary ul li .bottom .p2 {
 height:15px;
 line-height:15px;
 display: none;
}
.goods h2 .price_origin {
 margin-left:5px
}
.flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.collapse {
 position:relative;
 padding:20px 0;
 margin-left:26px
}
.collapse:after {
 content:'';
 position:absolute;
 top:100%;
 left:0;
 border-bottom:1px dashed #dedede;
 width:100%
}
.collapse.qa .icon-answer,
.collapse.qa .icon-question {
 display:inline-block;
 margin-right:10px
}
.collapse.qa .q {
 margin-left:-26px;
 font-size:16px;
 color:#333;
 letter-spacing:0;
 text-align:justify;
 cursor:pointer
}
.collapse.qa .q .icon-question {
 color:#fc5d7b
}
.collapse.qa .q .pull {
 -webkit-transition:all .2s ease-in;
 -o-transition:all .2s ease-in;
 transition:all .2s ease-in;
 -webkit-transform:rotate(180deg);
 -ms-transform:rotate(180deg);
 transform:rotate(180deg);
 margin-right:3px
}
.collapse.qa .q .pull:before {
 content:'';
 display:block;
 width:5px;
 height:5px;
 border-right:1px solid #b8b8b8;
 border-bottom:1px solid #b8b8b8;
 -webkit-transform:rotate(45deg);
 -ms-transform:rotate(45deg);
 transform:rotate(45deg)
}
.collapse.qa .a,
.surgery-after ul li {
 font-size:14px;
 letter-spacing:0;
 text-align:justify
}
.collapse.qa .a {
 margin-left:-26px;
 display:none;
 margin-top:15px;
 color:#777;
 line-height:22px
}
.collapse.qa .a .icon-answer {
 color:#2cc7c5
}
.collapse.qa .a .c {
 -webkit-box-flex:1;
 -ms-flex:1;
 flex:1;
 max-width:740px
}
.collapse.up .q .pull:before {
 content:'';
 -webkit-transform:rotate(225deg);
 -ms-transform:rotate(225deg);
 transform:rotate(225deg)
}
.nursing {
 padding-bottom:16px;
 margin-top:22px
}
.nursing .module-content:last-child {
 padding-bottom:0
}
.nursing .nursing-box {
 display:block;
 border-left:1px dashed #dedede;
 padding-left:16px;
 margin-left:4px;
 margin-right:20px;
 position:relative;
 padding-bottom:36px
}
.nursing .nursing-box:first-child {
 margin-top:0
}
.nursing .nursing-box:first-child .nursing-title {
 padding-top:0
}
.nursing .nursing-box:last-child .nursing-des {
 padding-bottom:0
}
.nursing .nursing-title {
 position:relative;
 left:-20px;
 top:-7px;
 display:block;
 font-size:14px;
 color:#31cac4;
 letter-spacing:0;
 line-height:14px;
 padding-top:12px
}
.nursing .nursing-title i {
 display:inline-block;
 width:8px;
 height:8px;
 margin-right:10px;
 border-radius:50%;
 background:#dedede;
 vertical-align:middle
}
.nursing .nursing-title i::after {
 content:'';
 display:block;
 margin:2px auto;
 width:4px;
 height:4px;
 overflow:hidden;
 border-radius:50%;
 background:#fff
}
.nursing .nursing-title em {
 display:inline-block;
 margin-left:16px;
 font-style:normal
}
.nursing .nursing-des {
 font-family:SYFZLTKHJW--GB1-0;
 line-height:20px;
 font-size:13px;
 color:#777
}
.nursing .nursing-des em {
 font-style:normal;
 color:#000
}
.nursing .nursing-des:last-child {
 margin-top:0;
 padding-bottom:8px
}
.nursing .nursing-tips {
 display:block;
 margin:35px auto 0;
 border:2px #e0f4f4 solid;
 padding:16px
}
.nursing .nursing-tips .nursing-tips-title {
 display:block;
 width:80px;
 height:18px;
 background-size:contain;
 background-repeat:no-repeat;
 background-position:center;
 margin-bottom:5.36px;
 overflow:hidden;
 background-image:url(../image/img_notice.png);
}
.nursing .nursing-tips .nursing-tips-txt {
 font-family:PingFangSC-Light;
 color:#333;
 letter-spacing:0
}
.left section h2{margin: 15px auto;}
.left section h4{margin-bottom: 20px;font-size: 16px;margin-top: 30px;}
.left .content {margin-top: 15px;}
.left .content section {padding: 15px}
#menu{width: 88px;height: auto; position: fixed;top: 50%;right: 50px;margin-top: 0px;}
#menu ul{display: block;list-style: none}
#menu ul li a{width: 88px; height: 40px; line-height: 40px; text-align: center;background-color: #f1f1f1;color: #333;display: block;border-bottom: 1px solid #ddd;}
#menu ul li a:hover,#menu ul li a.cur{background-color: #ff5370;color: #fff;}
.hidefw{ display:none;}
.showfw{ display:block;}
.qa-item {
 border-bottom:1px solid #e1e1e1;
 margin-top:20px;
 border-bottom: 1px dotted #ddd;
}
.qa-item .title {
 font-size:15px;
 word-break:break-all;
 line-height:25px;
 overflow:hidden;
 -o-text-overflow:ellipsis;
 text-overflow:ellipsis;
 display:-webkit-box;
 -webkit-box-orient:vertical;
 -webkit-line-clamp:2
}
.qa-item .title img {
 position:relative;
 width:16px;
 height:16px;
 margin-right:5px;
 top:3px
}
.qa-item .content {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between;
 margin:0px 0;
 padding-bottom: 10px;
}
.qa-item .content .color-AB3 {
 color:#aaabb3
}
.qa-item .content .answer-man {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;font-size: 12px;
margin-left: 20px;
margin-top: 0;
 position:relative
}
.qa-item .content .answer-man .avatar-icon {
 width:10px;
 height:10px;
 position:absolute;
 top:8px;
 left:10px
}
.qa-item .content .answer-man img {
 width:18px;
 height:18px;
 margin-right:5px;
 border-radius:18px
}
.qa-item .content .answer-audio {
 margin-top:10px;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:start;
 -ms-flex-pack:start;
 justify-content:start
}
.qa-item .content .answer-audio .answer-audio-info {
 border:1px solid #f0f0f0;
 border-radius:5px;
 padding:15px;
 width:100%
}
.qa-item .content .answer,
.qa-item .content .answer-audio .answer-audio-text {
 overflow:hidden;
 -o-text-overflow:ellipsis;
 text-overflow:ellipsis;
 display:-webkit-box;
 -webkit-box-orient:vertical;
 -webkit-line-clamp:4;
 line-height:20px;
 color:#777
}
.qa-item .content .answer img,
.qa-item .content .answer-audio img {
 width:16px;
 height:16px;
 margin-right:5px;
 position:relative;
 top:3px
}
.qa-item .content .answer {
 margin-top:10px
}
.qa-item .content .min-height {
 min-height:85px
}
.qa-item .content .other {
 color:#777;
 margin-top:20px
}
.qa-item .content .other span {
 display:inline-block
}
.qa-item .content .other .views {
 height:10px;
 width:15px;
 background-position:-83px 0
}
.qa-item .content .other .comments {
 position:relative;
 top:2px;
 height:12px;
 width:13px;
 background-position:-15px 0
}
.qa-item .content .other .favor {
 height:12px;
 width:13px;
 background-position:-28px 0;
 margin-right:5px
}
.qa-item .content .other .number {
 margin:0 30px 0 5px
}
.qa-item .content .other .useless {
 padding-left:9px;
 border-left:1px solid #f0f0f0;
 margin-left:7px
}
.qa-item .content .other .useless img {
 height:12px;
 width:13px;
 position:relative;
 top:2px
}
.qa-item .answer-img {
 margin-left:10px
}
.qa-item .answer-img .video {
 position:relative
}
.qa-item .answer-img .video .video-icon {
 position:absolute;
 width:40px;
 height:40px;
 top:55px;
 left:55px
}
.qa-item .answer-img img {
 width:150px;
 height:150px;
 -o-object-fit:cover;
 object-fit:cover
}

.collapse {
 position:relative;
 padding:20px 0;
 margin-left:26px
}
.collapse:after {
 content:'';
 position:absolute;
 top:100%;
 left:0;
 border-bottom:1px dashed #dedede;
 width:100%
}
.collapse.qa .icon-answer,
.collapse.qa .icon-question {
 display:inline-block;
 margin-right:10px
}
.collapse.qa .q {
 margin-left:-26px;
 font-size:16px;
 color:#333;
 letter-spacing:0;
 text-align:justify;
 cursor:pointer
}
.collapse.qa .q .icon-question {
 color:#fc5d7b
}
.collapse.qa .q .pull {
 -webkit-transition:all .2s ease-in;
 -o-transition:all .2s ease-in;
 transition:all .2s ease-in;
 -webkit-transform:rotate(180deg);
 -ms-transform:rotate(180deg);
 transform:rotate(180deg);
 margin-right:3px
}
.collapse.qa .q .pull:before {
 content:'';
 display:block;
 width:5px;
 height:5px;
 border-right:1px solid #b8b8b8;
 border-bottom:1px solid #b8b8b8;
 -webkit-transform:rotate(45deg);
 -ms-transform:rotate(45deg);
 transform:rotate(45deg)
}
.collapse.qa .a,
.surgery-after ul li {
 font-size:14px;
 letter-spacing:0;
 text-align:justify
}
.diary ul li .pics img{width:260px;height: 260px;}
.collapse.qa .a {
 margin-left:-26px;
 display:none;
 margin-top:15px;
 color:#777;
 line-height:22px
}
.collapse.qa .a .icon-answer {
 color:#2cc7c5
}
.collapse.qa .a .c {
 -webkit-box-flex:1;
 -ms-flex:1;
 flex:1;
 max-width:740px
}
.collapse.up .q .pull:before {
 content:'';
 -webkit-transform:rotate(225deg);
 -ms-transform:rotate(225deg);
 transform:rotate(225deg)
}