.align-items-baseline{-webkit-box-align:baseline;-webkit-align-items:baseline;align-items:baseline}
.v-middle{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}
.m-hospital-body{background-color:#f3f2ee;padding-top:44px}
.m-hospital-body .m-iask-header{width:100%;position:fixed;left:0;top:0;z-index:210}
.m-header-menu{left:auto;right:0}
.m-header-menu::before{left:auto;right:20px}
.m-hospital-header{background-color:#fff;padding:0 15px 6px}
.m-hospital-header .m-crumb{height:40px;line-height:40px;padding:0}
.m-hospital-search{height:35px;background-color:#f3f2ee;border-radius:6px;position:relative;padding-left:36px;padding-right:57px}
.m-hospital-search::before{display:block;overflow:hidden;background-image:url(../../images/icon_iask_v_1.png);background-size:100px 80px;background-repeat:no-repeat;width:15px;height:15px;position:absolute;left:10px;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);background-position:0 0;content:""}
.m-hospital-search form{width:100%}
.m-hospital-search .input-text{width:100%;padding:0;border:0;background-color:transparent}
.m-hospital-search .hospital-btn-search{width:57px;line-height:37px;text-align:center;display:block;position:absolute;right:0;top:0;color:#555}
.m-hospital-search .hospital-btn-search::before{width:1px;height:20px;position:absolute;top:50%;margin-top:-10px;background-color:#ddd;left:0;-webkit-transform:scale(0.5,1);transform:scale(0.5,1);content:""}
.icon-hospital,.m-hospital-screen .screen-con .screen-ele::after{display:block;overflow:hidden;background-image:url(../../images/hospital/icon_m_hospital.png);background-size:100px 120px}
.icon-hospital-01{background-position:0 0}
.icon-hospital-02{background-position:0 -20px}
.icon-hospital-03{background-position:0 -40px}
.icon-hospital-04{background-position:0 -60px}
.icon-hospital-05{background-position:0 -80px}
.icon-hospital-06{background-position:0 -100px}
.icon-hospital-07{background-position:-20px 0}
.icon-hospital-08{background-position:-20px -20px}
.icon-hospital-09{background-position:-20px -40px}
.icon-hospital-10{background-position:-20px -60px}
.icon-hospital-11{background-position:-20px -80px}
.icon-hospital-12{background-position:-20px -100px}
.m-hospital-screen{height:44px;background-color:#fff;position:relative;padding:0 15px;z-index:200}
.m-hospital-screen::after{width:100%;height:1px;background-color:#ddd;-webkit-transform:scale(1,0.5);transform:scale(1,0.5);position:absolute;left:0;bottom:0;content:""}
.m-hospital-screen .screen-con{color:#666;line-height:44px;*zoom:1}
.m-hospital-screen .screen-con:after{display:block;clear:both;content:'';visibility:hidden;height:0}
.m-hospital-screen .screen-con .screen-ele{width:50%;float:left;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;cursor:pointer}
.m-hospital-screen .screen-con .screen-ele::after{width:9px;height:5px;background-position:-40px 0;margin-left:5px;content:""}
.m-hospital-screen .screen-con .region-ele-show{color:#f25126}
.m-hospital-screen .screen-con .region-ele-show::after{background-position:-50px 0}
.m-screen-fixed{width:100%;position:fixed;left:0;top:44px}
.region-more{display:none;width:100%;position:absolute;left:0;top:44px;background-color:#fff;*zoom:1;line-height:50px}
.region-more:after{display:block;clear:both;content:'';visibility:hidden;height:0}
.region-more .region-scroll{width:50%;float:left;max-height:350px;overflow-y:auto;-webkit-overflow-scrolling:touch}
.region-more .region-scroll .province-ele{cursor:pointer;padding-left:20px;display:block;font-size:16px;color:#444;background-color:#f8f8f8}
.region-more .region-scroll .province-ele.current{background-color:#fff}
.region-more .city-scroll{width:50%;float:left;max-height:350px;overflow-y:auto;-webkit-overflow-scrolling:touch;display:none}
.region-more .city-scroll.current{display:block}
.region-more .city-scroll .city-ele{padding-left:20px;display:block;cursor:pointer;font-size:16px;color:#333}
.region-more .city-scroll .city-ele:active{color:#f25126}
.region-more .city-scroll .city-ele.active{color:#f25126}
.mask-region,.mask-screen{width:100%;height:100%;position:fixed;left:0;top:0;background-color:rgba(0,0,0,0.7);z-index:99;display:none}
.mask-screen{z-index:999}
.screen-more{width:72%;position:fixed;background-color:#fff;right:0;top:0;bottom:0;-webkit-transform:translate(100%,0);transform:translate(100%,0);opacity:0;-webkit-transition:all .2s linear;transition:all .2s linear;z-index:9999}
.screen-more .s-more-inter{width:100%;position:absolute;left:0;top:0;bottom:64px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 11px;overflow-y:auto;-webkit-overflow-scrolling:touch}
.screen-more .s-more-item{padding-top:20px}
.screen-more .s-more-item:first-child{padding-top:16px}
.screen-more .s-more-item .title-text{font-weight:normal;margin:0;font-size:14px;color:#666;padding-left:4px}
.screen-more .more-list{line-height:30px;margin:0;padding:0;overflow:hidden;text-align:center}
.screen-more .more-list li{list-style:none;padding:0;width:33.333333%;float:left;margin-top:8px}
.screen-more .more-list li .more-ele{display:block;margin:0 4px;border-radius:6px;background-color:#f7f5f1;color:#444}
.screen-more .more-list li.active .more-ele{background-color:#73be1e;color:#fff}
.screen-more .btn-screen-con{width:100%;text-align:center;font-size:17px;overflow:hidden;position:absolute;left:0;bottom:0}
.screen-more .btn-screen-con .btn-screen{width:50%;position:relative;padding:12px 0;display:block;float:left;color:#444}
.screen-more .btn-screen-con .btn-screen::before{width:100%;height:1px;position:absolute;left:0;top:0;background-color:#e8e8e8;content:""}
.screen-more .btn-screen-con .btn-screen-send{background-color:#73be1e;color:#fff}
.screen-more .btn-screen-con .btn-screen-send::before{display:none}
.screen-more .btn-screen-con .btn-screen-send:active{background-color:#66a81b}
.screen-more-show{-webkit-transform:translate(0,0);transform:translate(0,0);opacity:1}
.m-hospital-praise{background-color:#fff;padding-top:5px}
.m-hospital-praise .m-praise-nav{padding:0 34px;height:46px;line-height:46px;font-size:18px;color:#333;text-align:center;border-bottom:1px solid #e8e8e8;*zoom:1}
.m-hospital-praise .m-praise-nav:after{display:block;clear:both;content:'';visibility:hidden;height:0}
.m-hospital-praise .m-praise-nav .praise-ele{width:50%;float:left;cursor:pointer}
.m-hospital-praise .m-praise-nav .praise-ele .ele-text{display:inline-block;vertical-align:top;position:relative}
.m-hospital-praise .m-praise-nav .praise-ele .ele-text::after{width:100%;height:2px;position:absolute;left:0;bottom:0;border-radius:2px;background-color:#fff;content:""}
.m-hospital-praise .m-praise-nav .praise-ele.current .ele-text{color:#f25126}
.m-hospital-praise .m-praise-nav .praise-ele.current .ele-text::after{background-color:#f25126}
.m-hospital-praise .m-tab-con{display:none}
.m-hospital-praise .m-tab-con.current{display:block}
.m-hospital-praise .m-praise-list{padding:8px 15px 10px;margin:0;font-size:15px}
.m-hospital-praise .m-praise-list li{list-style:none;padding:7px 0}
.m-hospital-praise .m-praise-list li a{display:inline-block;vertical-align:top;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:240px;color:#222}
.m-hospital-list .search-result{color:#444;margin:0;padding:20px 15px 0}
.m-hospital-list .search-result .num{color:#f25126}
.m-hospital-list .list-item{padding:20px 15px 0;margin-top:10px;background-color:#fff}
.m-hospital-list .list-title{height:20px;line-height:20px;position:relative;padding-left:28px;font-size:18px;color:#444;margin:0}
.m-hospital-list .icon-hospital{width:20px;height:20px;position:absolute;top:50%;margin-top:-10px;left:0}
.m-hospital-list .list-more{font-size:14px;font-weight:normal;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;color:#999;position:absolute;right:2px;top:0}
.m-hospital-list .list-more::after{width:6px;height:6px;border-top:1px solid #999;border-right:1px solid #999;display:block;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-left:4px;margin-top:-1px;content:""}
.m-hospital-list .h-list{line-height:18px;margin:0;padding:0}
.m-hospital-list .h-list li{list-style:none;position:relative;*zoom:1}
.m-hospital-list .h-list li:after{display:block;clear:both;content:'';visibility:hidden;height:0}
.m-hospital-list .h-list li a{display:block;padding:15px 0 10px}
.m-hospital-list .h-list li::before{width:100%;height:1px;position:absolute;left:0;top:0;background-color:#e8e8e8;-webkit-transform:scale(1,0.5);transform:scale(1,0.5);content:""}
.m-hospital-list .h-list li:first-child::before{display:none}
.m-hospital-list .h-list li .name-text{font-size:16px;margin:0;color:#222;font-weight:normal;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.m-hospital-list .h-list li .list-con{overflow:hidden;margin-top:8px}
.m-hospital-list .h-list li .list-con .hospital-label{display:block;margin-left:-2.5px;margin-bottom:4px;overflow:hidden}
.m-hospital-list .h-list li .pic-hospital{width:100px;float:left;margin-right:12px;border-radius:6px}
.m-hospital-list .h-list li .pic-hospital img{border-radius:6px}
.m-hospital-list .h-list li .hospital-info{overflow:hidden;font-size:12px}
.m-hospital-list .h-list li .hospital-info .text{padding:0;margin:0;color:#333;word-break:break-all}
.m-hospital-list .h-list li .hospital-info .address-text{margin-top:2px;max-height:54px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}
.m-hospital-list .h-list li .hospital-info .gray-color{color:#666}
.more-hospital{background-color:#fff;padding-bottom:20px}
.loading-more{width:48%;height:40px;line-height:40px;display:block;border-radius:6px;margin:0 auto;text-align:center;position:relative;color:#888}
.loading-more::before{width:200%;height:200%;border:1px solid #e8e7e3;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:12px;position:absolute;left:0;top:0;-webkit-transform:scale(0.5,0.5);transform:scale(0.5,0.5);-webkit-transform-origin:left top;transform-origin:left top;content:""}
.m-list-after{background-color:#fff}
.m-list-after .h-list{padding:0 15px}
.hospital-label{display:inline-block;vertical-align:top;line-height:16px;height:16px;font-size:0}
.hospital-label .label-ele{font-size:12px;display:inline-block;vertical-align:top;padding:0 6px;border-radius:2px;margin:0 2.5px}
.hospital-label .label-ele.ele-01{color:#fe9b4a;background-color:#ffe1c8}
.hospital-label .label-ele.ele-02{color:#0dc3ce;background-color:#d3f4f6}
.hospital-label .label-ele.ele-03{color:#fe9b4a;background-color:#ffefd1}
.m-iask-footer{padding-top:25px;background-color:#fff;margin-top:10px}
.m-iask-footer::before{display:none}
.m-footer-text{line-height:24px}
.m-footer-nav a{color:#666}
.m-footer-nav a::after{background-color:#fff}
.iask-fixed{width:50px;position:fixed;z-index:90;right:10px;bottom:50px;padding-bottom:60px}
.btn-iask-question{width:50px;height:50px;display:block;border-radius:50px;box-shadow:0 3px 5px 0 rgba(115,190,48,0.3);position:relative;background-color:#73be30;text-align:center;padding-top:8.5px;-webkit-box-sizing:border-box;box-sizing:border-box}
.btn-iask-question::before{width:16px;height:16px;margin:0 auto;background-position:-20px 0;display:block;overflow:hidden;background-image:url(../../images/icon_iask_v_1.png);background-size:100px 80px;background-repeat:no-repeat;content:""}
.btn-iask-question .btn-txt{height:18px;line-height:18px;font-size:12px;color:rgba(255,255,255,0.8);display:table;margin:0;width:100%}
.btn-iask-question .btn-txt span{display:table-cell;-webkit-transform:scale(0.92,0.92);transform:scale(0.92,0.92)}
.btn-back-top{width:50px;height:50px;display:none;cursor:pointer;background-color:rgba(255,255,255,0.8);box-shadow:.75px 1.2px 2.5px 0 rgba(0,0,0,0.1);position:absolute;left:0;bottom:0;border-radius:50%}
.btn-back-top::before{display:block;overflow:hidden;background-image:url(../../images/icon_iask_v_1.png);background-size:100px 80px;background-repeat:no-repeat;width:22px;height:15px;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-position:-45px 0;content:""}
.btn-back-top::after{width:200%;height:200%;border-radius:50%;position:absolute;left:0;top:0;border:1px solid #e8e8e8;-webkit-transform:scale(0.5,0.5);transform:scale(0.5,0.5);-webkit-transform-origin:left top;transform-origin:left top;content:""}
.hospital-detail-header{padding:0;background-color:#fff}
.hospital-detail-header .m-crumb{height:40px;line-height:40px}
.hospital-detail-nav{background-color:#fff}
.hospital-detail-nav .nav-list{padding:0 10px 15px;margin:0;*zoom:1;text-align:center}
.hospital-detail-nav .nav-list:after{display:block;clear:both;content:'';visibility:hidden;height:0}
.hospital-detail-nav .nav-list li{list-style:none;width:33.333333%;float:left;line-height:33px;font-size:16px;margin-top:10px}
.hospital-detail-nav .nav-list .nav-ele{display:block;height:34px;margin:0 5px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff;border:1px solid #e8e8e8;color:#333;border-radius:6px}
.hospital-detail-nav .nav-list .nav-ele.current{background-color:#f25126;color:#fff;border-color:#f25126}
.m-hospital-address{background-color:#fcf9f7;padding:5px 15px 16px}
.m-hospital-address .hospital-name{font-size:18px;margin:0;padding:14px 0;color:#333}
.m-hospital-address .address-con{line-height:20px;overflow:hidden;padding-bottom:15px;position:relative;margin-bottom:10px}
.m-hospital-address .address-con::after{width:100%;height:1px;background-color:#e8e8e8;position:absolute;left:0;bottom:0;-webkit-transform:scale(1,0.5);transform:scale(1,0.5);content:""}
.m-hospital-address .pic-hospital{width:100px;border-radius:6px;margin-right:9px;float:left}
.m-hospital-address .pic-hospital img{border-radius:6px}
.m-hospital-address .text-con{overflow:hidden}
.m-hospital-address .text{margin:0;word-break:break-all}
.m-hospital-address .gray-color{color:#666}
.m-hospital-address .address-text{margin-top:4px}
.m-hospital-address .other-table{width:100%;line-height:20px}
.m-hospital-address .other-table th{font-weight:normal;color:#666;width:70px}
.m-detail-item{background-color:#fff;padding:20px 0 15px}
.m-detail-title{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;padding-left:15px;font-size:18px;color:#333;position:relative;margin:0}
.m-detail-title::before{width:3px;height:17px;position:absolute;top:50%;margin-top:-8.5px;background-color:#f25126;left:0;content:""}
.m-detail-title .ks-text{color:#f25126;margin-left:18px}
.m-detail-title .icon-te{width:16px;height:16px;line-height:16px;text-align:center;display:block;background-color:#f25126;font-size:12px;font-style:normal;border-radius:2px;font-weight:normal;margin-left:5px;color:#fff}
.m-title-more{position:absolute;font-size:14px;font-weight:normal;color:#999;padding-right:12px;display:block;height:20px;line-height:20px;top:0;right:10px}
.m-title-more::after{width:6px;height:6px;border-top:1px solid #999;border-right:1px solid #999;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;right:4px;top:50%;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-top:-3px;content:""}
.ks-list{margin:0;padding:10px 15px 0;line-height:26px;*zoom:1}
.ks-list:after{display:block;clear:both;content:'';visibility:hidden;height:0}
.ks-list li{list-style:none;margin-left:6px;float:left}
.ks-list li .ks-ele{color:#1b6091}
.m-detail-text{line-height:26px;font-size:16px;color:#333;position:relative;overflow:hidden;margin:8px 0 0;padding:0 15px}
.m-detail-text .text{word-break:break-all;margin:0;line-height:26px}
.m-detail-text .cut-less,.m-detail-text .cut-link{height:26px;display:block;padding-left:16px;background-color:#fff;color:#1a6ca7;position:absolute;right:15px;bottom:0}
.m-detail-text .cut-less{display:none}
.relevant-item{padding-bottom:0}
.hospital-relevant{margin:0;padding:5px 15px;line-height:48px}
.hospital-relevant li{list-style:none;position:relative}
.hospital-relevant li a{display:block;font-size:15px;color:#222;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.hospital-relevant li .wen-txt{width:18px;height:18px;display:block;position:relative;line-height:18px;text-align:center;font-size:12px;float:left;font-style:normal;margin:15px 10px 0 0;color:#f25126}
.hospital-relevant li .wen-txt::before{width:200%;height:200%;border:1px solid #f25126;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;left:0;top:0;-webkit-transform:scale(0.5,0.5);transform:scale(0.5,0.5);-webkit-transform-origin:left top;transform-origin:left top;content:""}
.hospital-relevant li::before{width:100%;height:1px;background-color:#e8e8e8;position:absolute;left:0;top:0;-webkit-transform:scale(1,0.5);transform:scale(1,0.5);content:""}
.hospital-relevant li:first-child::before{display:none}
.hospital-department{position:relative;background-color:#fff;padding:0 15px}
.hospital-department::before{width:100%;height:1px;background-color:#e8e8e8;position:absolute;left:0;top:0;-webkit-transform:scale(1,0.5);transform:scale(1,0.5);content:""}
.hospital-department .department-item{padding:18px 0 12px;position:relative;line-height:30px}
.hospital-department .department-item .department-title{height:20px;line-height:20px;padding-left:28px;font-size:18px;color:#444;margin:0;position:relative}
.hospital-department .department-item .icon-hospital{width:20px;height:20px;position:absolute;top:50%;margin-top:-10px;left:0}
.hospital-department .department-item .ks-list{padding:10px 0 0}
.hospital-department .department-item::before{height:1px;width:100%;background-color:#e8e8e8;position:absolute;left:0;top:0;-webkit-transform:scale(1,0.5);transform:scale(1,0.5);content:""}
.hospital-department .department-item:first-child::before{display:none}
.hospital-doctor{background-color:#fff;position:relative}
.hospital-doctor::before{width:100%;height:1px;background-color:#e8e8e8;position:absolute;left:0;top:0;-webkit-transform:scale(1,0.5);transform:scale(1,0.5);content:""}
.hospital-doctor .doctor-item{padding:18px 0 11px;position:relative}
.hospital-doctor .doctor-item::before{height:1px;background-color:#e8e8e8;position:absolute;left:15px;right:15px;top:0;-webkit-transform:scale(1,0.5);transform:scale(1,0.5);content:""}
.hospital-doctor .doctor-item:first-child::before{display:none}
.hospital-doctor .doctor-list{margin:0;padding:10px 15px 0;color:#333}
.hospital-doctor .doctor-list li{list-style:none;overflow:hidden;padding:7px 0}
.hospital-doctor .doctor-list li .title{width:84px;color:#999;display:block;float:left}
.hospital-doctor .doctor-list li .name-con{overflow:hidden;font-size:0;height:16px}
.hospital-doctor .doctor-list li .name-con .name-ele{display:inline-block;margin:0 8px;font-size:14px;vertical-align:top;white-space:nowrap}
.hospital-doctor .doctor-list li .name-con .name-ele:first-child{margin-left:0}
.hospital-map-address{padding-bottom:0}
.hospital-map-address .address-con{margin-bottom:0}
.hospital-route{background-color:#fff;padding:10px 15px 20px;line-height:24px;color:#333}
.hospital-route .route-title{color:#999;font-size:14px;font-weight:normal;margin:0}
.hospital-route .route-text{word-break:break-all;margin:0}
.hospital-route .map-box{margin-top:10px}
.m-evaluate-put-item{overflow:hidden}
.m-evaluate-main .more-hospital{background-color:#fff;padding-bottom:20px}
.m-evaluate-main .evaluate-item{margin-top:10px;background-color:#fff;position:relative;padding:14px 0 0}
.m-evaluate-main .btn-help-answer{width:60px;height:28px;line-height:28px;text-align:center;display:block;position:absolute;right:15px;top:14px;background-color:#fff;border-radius:6px;cursor:pointer;font-size:12px;color:#70b72c;z-index:10}
.m-evaluate-main .btn-help-answer:active{background-color:#f2f2f2}
.m-evaluate-main .btn-help-answer::before{width:200%;height:200%;border:1px solid #70b72c;border-radius:12px;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;left:0;top:0;-webkit-transform:scale(0.5,0.5);transform:scale(0.5,0.5);-webkit-transform-origin:left top;transform-origin:left top;content:""}
.m-evaluate-main .header-con{position:relative;padding:0 85px 0 15px}
.m-evaluate-main .header-con::after{width:100%;height:1px;position:absolute;left:0;bottom:0;background-color:#e8e8e8;-webkit-transform:scale(1,0.5);transform:scale(1,0.5);content:""}
.m-evaluate-main .header-con .answer-title{line-height:20px;margin:0;font-size:17px;padding:3px 0 15px 26px;position:relative;color:#333}
.m-evaluate-main .header-con .answer-title .icon-wen{width:18px;height:18px;position:absolute;text-align:center;left:0;top:3px;font-size:12px;color:#f25126;font-style:normal}
.m-evaluate-main .header-con .answer-title .icon-wen::before{width:200%;height:200%;border:1px solid #f25126;border-radius:2px;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;left:0;top:0;-webkit-transform:scale(0.5,0.5);transform:scale(0.5,0.5);-webkit-transform-origin:left top;transform-origin:left top;content:""}
.m-evaluate-main .answer-list{padding:0 15px;margin:0}
.m-evaluate-main .answer-list li{list-style:none;position:relative;padding:16px 0}
.m-evaluate-main .answer-list li p{word-break:break-all;line-height:21px;color:#333;margin:0}
.m-evaluate-main .answer-list li p .gray-color{color:#666}
.m-evaluate-main .answer-list li .time-text{position:absolute;font-size:12px;right:0;top:16px;color:#999}
.m-evaluate-main .answer-list li .patient-text{position:relative;overflow:hidden}
.m-evaluate-main .answer-list li .text-less,.m-evaluate-main .answer-list li .text-more{display:block;color:#1a6ca7;background-color:#fff;padding-left:14px;height:21px;line-height:21px;position:absolute;right:0;bottom:0}
.m-evaluate-main .answer-list li .text-less{display:none}
.m-evaluate-main .answer-list li::before{width:100%;height:1px;background-color:#e8e8e8;position:absolute;left:0;top:0;content:""}
.m-evaluate-main .answer-list li:first-child::before{display:none}
.m-evaluate-main .list-less,.m-evaluate-main .list-more{height:32px;padding-bottom:10px;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;font-size:15px;color:#666;position:relative}
.m-evaluate-main .list-less::after,.m-evaluate-main .list-more::after{width:6px;height:6px;border-right:1px solid #666;border-bottom:1px solid #666;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-top:-2.5px;margin-left:6px;content:""}
.m-evaluate-main .list-less::after{-webkit-transform:rotate(-135deg);transform:rotate(-135deg);margin-top:2.5px}
.m-evaluate-address{padding-bottom:0;position:relative}
.m-evaluate-address .hospital-name{padding-right:70px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.m-evaluate-address .address-con{margin-bottom:0}
.m-evaluate-address .address-con::after{display:none}
.m-evaluate-address .btn-put{width:60px;height:28px;line-height:28px;position:absolute;display:block;font-size:12px;text-align:center;background-color:#70b72c;border-radius:6px;color:#fff;cursor:pointer;right:15px;top:15px}
.m-evaluate-address .btn-put-yyk{width:60px;height:28px;line-height:28px;position:absolute;display:block;font-size:12px;text-align:center;background-color:#70b72c;border-radius:6px;color:#fff;cursor:pointer;right:15px;top:15px}
.m-evaluate-address .btn-put:active{background-color:#63a227}
.evaluate-text-box{background-color:#fff;padding:2px 15px 20px;display:none}
.evaluate-text-box .text-box-title{font-size:18px;margin:0;color:#333;padding:16px 0 15px}
.evaluate-text-box .text-area{height:125px;position:relative;padding:7px 0;-webkit-box-sizing:border-box;box-sizing:border-box}
.evaluate-text-box .text-area .word-num{margin:0;height:16px;line-height:16px;position:absolute;z-index:20;background-color:#fff;right:10px;bottom:8px;font-size:12px;color:#999}
.evaluate-text-box .text-area .word-num .now-num{color:#666}
.evaluate-text-box .text-area::before{width:200%;height:200%;position:absolute;left:0;top:0;border:1px solid #ddd;border-radius:12px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:scale(0.5,0.5);transform:scale(0.5,0.5);-webkit-transform-origin:left top;transform-origin:left top;content:""}
.evaluate-text-box .text-area textarea{width:100%;height:100%;border:0 none;line-height:20px;color:#333;padding:0 10px;position:relative;z-index:10;background:0}
.evaluate-text-box .evaluate-op{height:35px;line-height:35px;position:relative;padding-right:100px;text-align:right;margin-top:10px}
.evaluate-text-box .evaluate-op .btn-evaluate-send{width:95px;height:35px;line-height:35px;text-align:center;display:block;border-radius:6px;position:absolute;right:0;top:0;background-color:#f25126;color:#fff;cursor:pointer}
.evaluate-text-box .evaluate-op .btn-evaluate-send:active{background-color:#d8380d}
.evaluate-text-box .evaluate-op .error-text{color:#f00;font-size:12px;margin:0}
@media screen and (max-width:320px){.m-hospital-praise .m-praise-list{font-size:15px}
.m-hospital-praise .m-praise-list li a{max-width:240px}
.screen-more .s-more-item{font-size:12px}
.screen-more .s-more-item .title-text{font-size:12px}
}.m-hospital-tui{padding:0 15px}
.m-hospital-tui .tui-list-item{padding:12px 0;position:relative}
.m-hospital-tui .tui-list-item .icon-tui{width:50px;height:25px;line-height:25px;position:absolute;right:0;bottom:12px;border:1px solid #e5e5e5;border-radius:4px;font-size:18px;text-align:center;-webkit-transform:scale(0.5,0.5);transform:scale(0.5,0.5);font-style:normal;color:#e5e5e5}
.m-hospital-tui .tui-list-item::after{height:1px;position:absolute;left:0;right:0;bottom:0;background-color:#e8e8e8;-webkit-transform:scale(1,0.5);transform:scale(1,0.5);content:""}
.m-hospital-tui .tui-name{height:22px;line-height:22px;font-size:16px;color:#222;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.m-hospital-tui .tui-wrap{overflow:hidden;margin-top:10px}
.m-hospital-tui .tui-pic{width:100px;border-radius:6px;margin-top:3px;margin-right:12px;float:left}
.m-hospital-tui .tui-text-con{overflow:hidden;font-size:14px;color:#666}
.m-hospital-tui .tui-text-con .text{margin:3px 0;word-break:break-all;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.m-hospital-tui .tui-text-con .text .font-black{color:#333}
.m-hospital-tui .tui-text-con .tui-btn-con{padding-top:5px;height:22px;margin-left:-10px;overflow:hidden}
.m-hospital-tui .tui-text-con .btn-tui{width:68px;height:20px;border-radius:11px;border:1px solid #76c71f;font-size:12px;color:#76c71f;line-height:20px;text-align:center;float:left;margin-left:10px}
.m-hospital-tui .tui-text-con .btn-tui:last-child{background-color:#76c71f;color:#fff}
.m-hospital-list .search-result{padding-top:12px}
.new-hospital-body{background-color:#f5f5f5}
.new-hospital-body .iask-fixed{bottom:60px}
.new-hospital-body .m-iask-header{position:fixed;width:100%;left:0;top:0;z-index:210}
.new-hospital-body .m-iask-header .m-header-title{line-height:44px;font-size:18px;font-weight:normal;color:#fff;text-align:center}
.new-hospital-body .m-iask-header .btn-back-arrow{width:30px;height:40px;position:absolute;top:50%;margin-top:-20px;left:5px;display:block;z-index:5}
.new-hospital-body .m-iask-header .btn-back-arrow::before{display:block;overflow:hidden;background-image:url(../images/icon_iask_v_1.png);background-size:100px 80px;background-repeat:no-repeat;width:10px;height:17px;position:absolute;top:50%;left:50%;margin-top:-8.5px;margin-left:-5px;background-position:-90px -50px;content:""}
.m-iask-header .btn-m-home{width:40px;height:40px;position:absolute;top:50%;margin-top:-20px;right:5px;display:block}
.m-iask-header .btn-m-home::before{overflow:hidden;background-image:url(../images/icon_m_hospital_new.png);background-size:120px 120px;background-repeat:no-repeat;width:27px;height:24px;position:absolute;top:50%;left:50%;margin-top:-12px;margin-left:-13.5px;display:block;background-position:0 -60px;content:""}
.hospital-wrap{padding-top:44px}
.hospital-wrap .m-hospital-curt{max-height:55vh;overflow:hidden;position:relative}
.hospital-wrap .m-hospital-mask{width:100%;height:84px;position:absolute;left:0;bottom:0;z-index:10;background-image:-webkit-linear-gradient(top,rgba(255,255,255,0.2) 20%,#fff 70%);background-image:linear-gradient(top,rgba(255,255,255,0.2) 20%,#fff 70%)}
.hospital-wrap .m-hospital-mask .m-hospital-show{height:24px;line-height:24px;margin-top:50px;font-size:16px;color:#1a6ca7}
.hospital-wrap .m-hospital-mask .m-hospital-show::after{width:6px;height:6px;border-right:1px solid #1a6ca7;border-bottom:1px solid #1a6ca7;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-left:9px;content:""}
.hospital-wrap .index-title-item{height:30px;line-height:30px;font-size:18px;color:#333;position:relative;padding-left:15px;padding-right:15px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.hospital-wrap .index-title-item::before{width:3px;height:18px;position:absolute;top:50%;margin-top:-9px;left:0;background-color:#f25126;content:""}
.hospital-wrap .hospital-nav{height:76px;background-color:#ffefeb;position:relative}
.hospital-wrap .hospital-nav::after{height:1px;position:absolute;left:0;right:0;bottom:0;background-color:#eee;-webkit-transform:scale(1,0.5);transform:scale(1,0.5);content:""}
.hospital-wrap .hospital-nav .nav-ele{padding-top:12px;text-align:center;line-height:25px;font-size:13px;color:#666}
.hospital-wrap .hospital-nav .nav-ele::before{display:block;overflow:hidden;background-image:url(../images/icon_m_hospital_new.png);background-size:120px 120px;background-repeat:no-repeat;width:28px;height:28px;margin:0 auto;content:""}
.hospital-wrap .hospital-nav .nav-profile::before{background-position:0 0}
.hospital-wrap .hospital-nav .nav-expert::before{background-position:-30px 0}
.hospital-wrap .hospital-nav .nav-consult::before{background-position:-60px 0}
.hospital-wrap .hospital-nav .nav-contact::before{background-position:-90px 0}
.hospital-wrap .hospital-info-wrap{background-color:#fff;padding:20px 15px}
.hospital-wrap .hospital-info-wrap .info-container{padding:17px 15px;background-color:#fff;border-radius:5px;position:relative;box-shadow:0 1.5px 4px 0 rgba(0,0,0,0.12)}
.hospital-wrap .hospital-info-wrap .info-container::before{width:200%;height:200%;position:absolute;left:0;top:0;z-index:1;border:1px solid #eee;border-radius:10px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:scale(0.5,0.5);transform:scale(0.5,0.5);-webkit-transform-origin:left top;transform-origin:left top;content:""}
.hospital-wrap .hospital-info-wrap .info-container .info-head{overflow:hidden;position:relative;padding-bottom:15px;z-index:5}
.hospital-wrap .hospital-info-wrap .info-container .info-head::after{height:1px;background-color:#eee;position:absolute;left:0;right:0;bottom:0;-webkit-transform:scale(1,0.5);transform:scale(1,0.5);content:""}
.hospital-wrap .hospital-info-wrap .info-container .info-head .pic-hospital{width:80px;height:80px;float:left;overflow:hidden;position:relative;border:1px solid #eee;border-radius:5px;margin-right:12px}
.hospital-wrap .hospital-info-wrap .info-container .info-head .info-text-con{overflow:hidden}
.hospital-wrap .hospital-info-wrap .info-container .info-head .info-text-con .name-text{font-size:18px;color:#333}
.hospital-wrap .hospital-info-wrap .info-container .info-head .info-text-con .text{font-size:14px;color:#666;word-break:break-all;margin-top:4px;line-height:18px}
.hospital-wrap .hospital-info-wrap .info-container .info-head .info-text-con .view-link{font-size:12px;color:#1a6ca7;text-decoration:underline;margin-left:14px}
.hospital-wrap .hospital-info-wrap .info-container .info-contact{padding-top:9px;font-size:14px;position:relative;z-index:5;color:#333}
.hospital-wrap .hospital-info-wrap .info-container .info-contact p{position:relative;padding:3px 0 3px 16px;line-height:18px}
.hospital-wrap .hospital-info-wrap .info-container .info-contact p::before{display:block;overflow:hidden;background-image:url(../images/icon_m_hospital_new.png);background-size:120px 120px;background-repeat:no-repeat;width:10px;height:10px;position:absolute;top:7px;left:0;background-position:-40px -60px;content:""}
.hospital-wrap .hospital-info-wrap .info-container .info-contact p .view-map{font-size:12px;color:#1a6ca7;text-decoration:underline;margin-left:14px}
.hospital-wrap .hospital-info-wrap .info-container .info-contact .tel-text{color:#1a6ca7;text-decoration:underline}
.hospital-wrap .hospital-info-wrap .info-container .info-contact .tel-text::before{background-position:-30px -60px}
.hospital-wrap .hospital-video-wrap{background-color:#fff;padding:12px 0 20px}
.hospital-wrap .hospital-video-wrap .video-con{background-color:#fff;padding:0 15px;margin-top:8px}
.hospital-wrap .hospital-video-wrap .video-con .video-warp{position:relative;padding-bottom:56.25%}
.hospital-wrap .hospital-video-wrap .video-con video{position:absolute;top:0;left:0;width:100%;height:100%}
.hospital-wrap .expert-team-wrap{padding-top:12px;background-color:#fff}
.hospital-wrap .expert-team-wrap .expert-list{font-size:13px;line-height:17px;margin-top:-7px;padding:0 15px}
.hospital-wrap .expert-team-wrap .expert-item{padding:15px 0;position:relative;overflow:hidden}
.hospital-wrap .expert-team-wrap .expert-item::before{height:1px;background-color:#e8e8e8;position:absolute;left:0;right:0;top:0;-webkit-transform:scale(1,0.5);transform:scale(1,0.5);content:""}
.hospital-wrap .expert-team-wrap .expert-item:first-child::before{display:none}
.hospital-wrap .expert-team-wrap .pic-con{width:60px;height:60px;border-radius:5px;float:left;margin-right:10px}
.hospital-wrap .expert-team-wrap .expert-info-con{padding-top:2px;overflow:hidden;position:relative;color:#666;font-size:13px;line-height:17px}
.hospital-wrap .expert-team-wrap .expert-info-con .name-text{font-size:15px;color:#222}
.hospital-wrap .expert-team-wrap .expert-info-con .post-text{font-size:12px;color:#222}
.hospital-wrap .expert-team-wrap .expert-info-con .goods-text{margin-top:6px}
.hospital-wrap .expert-team-wrap .expert-info-con .brief-text{margin-top:5px}
.hospital-wrap .expert-team-wrap .expert-info-con .btn-expert{width:70px;height:30px;position:absolute;right:0;top:0;line-height:30px;border-radius:30px;font-size:12px;color:#fff;text-align:center;display:block;background-color:#76c71f}
.hospital-wrap .consult-wrap{background-color:#fff;padding:12px 0 20px}
.hospital-wrap .consult-wrap .consult-tab-nav{height:40px;line-height:40px;position:relative;text-align:center}
.hospital-wrap .consult-wrap .consult-tab-nav::after{height:1px;position:absolute;left:0;right:0;bottom:0;background-color:#e8e8e8;-webkit-transform:scale(1,0.5);transform:scale(1,0.5);content:""}
.hospital-wrap .consult-wrap .consult-tab-nav .cell.current .nav-ele{color:#f25126}
.hospital-wrap .consult-wrap .consult-tab-nav .cell.current .nav-ele::after{content:""}
.hospital-wrap .consult-wrap .consult-tab-nav .nav-ele{display:inline-block;vertical-align:top;position:relative;font-size:16px;color:#333;z-index:5}
.hospital-wrap .consult-wrap .consult-tab-nav .nav-ele::after{width:100%;height:2px;border-radius:2px;position:absolute;left:0;right:0;bottom:0;background-color:#f25126}
.hospital-wrap .consult-wrap .consult-tab-con{display:none}
.hospital-wrap .consult-wrap .consult-tab-con.current{display:block}
.hospital-wrap .consult-wrap .consult-list{line-height:20px;color:#666;padding:0 15px}
.hospital-wrap .consult-wrap .consult-list .consult-item{padding:15px 0;position:relative}
.hospital-wrap .consult-wrap .consult-list .consult-item::before{height:1px;background-color:#e8e8e8;position:absolute;left:0;right:0;top:0;-webkit-transform:scale(1,0.5);transform:scale(1,0.5);content:""}
.hospital-wrap .consult-wrap .consult-list .consult-item:first-child::before{display:none}
.hospital-wrap .consult-wrap .consult-list .consult-item .ask-title{height:24px;line-height:24px;margin-bottom:2px;position:relative;padding-left:28px;font-size:18px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#222}
.hospital-wrap .consult-wrap .consult-list .consult-item .ask-title .icon-ask{width:18px;height:18px;position:absolute;top:50%;margin-top:-9px;line-height:18px;font-size:12px;color:#f25126;text-align:center;left:0;border-radius:2px;font-style:normal}
.hospital-wrap .consult-wrap .consult-list .consult-item .ask-title .icon-ask::before{width:200%;height:200%;position:absolute;left:0;top:0;border:1px solid #f25126;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:scale(0.5,0.5);transform:scale(0.5,0.5);-webkit-transform-origin:left top;transform-origin:left top;content:""}
.hospital-wrap .consult-wrap .consult-list .consult-item .answer-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;word-break:break-all;overflow:hidden}
.hospital-wrap .consult-more{width:255px;height:35px;line-height:35px;font-size:14px;color:#666;position:relative;margin:0 auto;border:1px solid #ddd;border-radius:5px}
.hospital-wrap .consult-more::after{width:6px;height:6px;border-right:1px solid #999;border-bottom:1px solid #999;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-left:8px;margin-top:-2.475px;content:""}
.hospital-wrap .consult-more span{color:#1a6ca7}
.hospital-wrap .news-wrap{background-color:#fff;padding:12px 0 26px}
.hospital-wrap .news-wrap .news-group-list{padding:0 10px;overflow:hidden;margin-top:-8px}
.hospital-wrap .news-wrap .news-group-list .news-list-item{width:33.333333%;float:left;margin-top:16px}
.hospital-wrap .news-wrap .news-group-list .news-list-item .news-item{margin:0 5px;line-height:18px;font-size:14px;color:#666;text-align:center}
.hospital-wrap .news-wrap .news-group-list .news-list-item .news-item .pic-news{border-radius:5px;height:21.6vw;overflow:hidden;margin-bottom:5px}
.hospital-wrap .news-wrap .news-group-list .news-list-item .news-item img{min-height:21.6vw}
.hospital-wrap .news-wrap .news-group-list .news-list-item .news-item .text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.hospital-wrap .key-departments{background-color:#fff;position:relative;padding:14px 0 20px}
.hospital-wrap .key-departments::after{height:1px;position:absolute;background-color:#e8e8e8;left:15px;right:15px;bottom:0;-webkit-transform:scale(1,0.5);transform:scale(1,0.5);content:""}
.hospital-wrap .key-departments .key-list{overflow:hidden;line-height:30px;padding:0 15px;margin-left:-10px}
.hospital-wrap .key-departments .key-list .key-ele{float:left;margin-left:10px;display:block;width:26.666666vw;height:30px;border-radius:30px;background-color:#ffebe6;font-size:14px;text-align:center;margin-top:10px;color:#6b3c30}
.hospital-wrap .profile-wrap{padding:14px 0 20px;background-color:#fff}
.hospital-wrap .profile-wrap .profile-main{font-size:16px;line-height:27px;padding:0 15px;margin-top:4px}
.hospital-wrap .profile-wrap .profile-main p{word-break:break-all;color:#444;text-indent:2em}
.hospital-wrap .hospital-relevant li a{font-size:18px}
.hospital-wrap .patient-wrap{padding-top:0}
.hospital-wrap .patient-wrap .patient-tab-nav{height:53px;line-height:53px;position:relative;text-align:center;font-size:18px}
.hospital-wrap .patient-wrap .patient-tab-nav::after{height:1px;position:absolute;background-color:#e8e8e8;left:0;right:0;bottom:0;-webkit-transform:scale(1,0.5);transform:scale(1,0.5);z-index:1;content:""}
.hospital-wrap .patient-wrap .patient-tab-nav .cell.current .nav-ele{color:#f25126}
.hospital-wrap .patient-wrap .patient-tab-nav .cell.current .nav-ele::after{content:""}
.hospital-wrap .patient-wrap .patient-tab-nav .nav-ele{display:inline-block;vertical-align:top;color:#333;position:relative;z-index:5}
.hospital-wrap .patient-wrap .patient-tab-nav .nav-ele::after{height:2px;border-radius:2px;position:absolute;left:0;right:0;bottom:0;background-color:#f25126}
.hospital-wrap .patient-wrap .patient-tab-con{display:none}
.hospital-wrap .patient-wrap .patient-tab-con.current{display:block}
.hospital-wrap .patient-wrap .patient-inter-nav{margin-top:15px;padding:0 10px;overflow:hidden;text-align:center;line-height:35px}
.hospital-wrap .patient-wrap .patient-inter-nav .inter-nav-item{width:25%;float:left}
.hospital-wrap .patient-wrap .patient-inter-nav .inter-nav-item .item-text{display:block;margin:0 5px;background-color:#f5f5f5;border-radius:5px;font-size:14px;color:#666}
.hospital-wrap .patient-wrap .patient-inter-nav .inter-nav-item.current .item-text{background-color:#ffece7;color:#f25126}
.hospital-wrap .patient-wrap .patient-inter-con{display:none}
.hospital-wrap .patient-wrap .patient-inter-con.current{display:block}
.hospital-wrap .contact-wrap{background-color:#fff;padding:12px 0 22px}
.hospital-wrap .contact-wrap .contact-main{font-size:16px;margin-top:6px;padding:0 15px}
.hospital-wrap .contact-wrap .contact-main .contact-text{line-height:20px;padding:4px 0;word-break:break-all;color:#444}
.hospital-wrap .map-navigator{background-color:#fff;padding:14px 0 20px}
.hospital-wrap .map-navigator .map-main{margin-top:10px;padding:0 15px}
.hospital-wrap .problem-wrap{background-color:#fff;padding-bottom:12px;position:relative}
.hospital-wrap .problem-wrap::after{height:1px;position:absolute;left:0;right:0;bottom:0;background-color:#e8e8e8;-webkit-transform:scale(1,0.5);transform:scale(1,0.5);content:""}
.hospital-wrap .problem-wrap .m-crumb{padding:0 15px}
.hospital-wrap .problem-wrap .m-question-title{font-size:20px;font-weight:bold;padding:0 15px}
.hospital-wrap .problem-wrap .m-detail-text{font-size:16px;line-height:22px;color:#666;margin-top:4px}
.hospital-wrap .problem-wrap .m-detail-bar{height:20px;line-height:20px;margin-top:2px;padding:0 15px;overflow:hidden}
.hospital-wrap .problem-wrap .m-detail-bar .user-info{float:left}
.hospital-wrap .problem-wrap .m-detail-bar .user-info .user-name{font-size:12px;color:#666}
.hospital-wrap .problem-wrap .m-detail-bar .report-link{float:right;font-size:12px;color:#ccc}
.hospital-wrap .doc-answer-wrap{padding:8px 0 0;background-color:#fff}
.hospital-wrap .doc-answer-wrap .index-title-item{color:#f25126}
.hospital-wrap .doc-answer-wrap .doc-answer-item{position:relative;padding:8px 15px}
.hospital-wrap .doc-answer-wrap .doc-answer-item::before{height:1px;position:absolute;left:15px;right:15px;top:0;background-color:#e8e8e8;-webkit-transform:scale(1,0.5);transform:scale(1,0.5);content:""}
.hospital-wrap .doc-answer-wrap .doc-answer-item:first-child{padding-top:0}
.hospital-wrap .doc-answer-wrap .doc-answer-item:first-child::before{display:none}
.hospital-wrap .doc-answer-wrap .doc-answer-item .doc-answer-text{font-size:16px;line-height:24px;word-break:break-all;color:#333}
.hospital-wrap .doc-answer-wrap .doc-answer-item .doc-answer-text .font-bold{color:#333;font-weight:bold}
.hospital-wrap .doc-answer-wrap .doc-answer-item .more-link{margin-left:5px;color:#1a6ca7}
.hospital-wrap .doc-answer-wrap .doc-answer-item .doc-answer-bar{line-height:28px;padding-bottom:5px;overflow:hidden;font-size:12px;color:#999}
.hospital-wrap .tui-footer-bar{position:relative;font-size:16px;padding:0 15px;color:#666;margin-top:8px}
.hospital-wrap .icon-tui{width:50px;height:25px;line-height:25px;border:1px solid #e5e5e5;border-radius:6px;font-style:normal;font-size:18px;color:#ccc;display:block;text-align:center;-webkit-transform:scale(0.5,0.5);transform:scale(0.5,0.5);position:absolute;-webkit-transform-origin:left top;transform-origin:left top;right:-11px;top:2px}
.hospital-wrap .tui-three-item{background-color:#fff;position:relative}
.hospital-wrap .tui-three-item::before{height:1px;background-color:#e8e8e8;position:absolute;left:15px;right:15px;top:0;-webkit-transform:scale(1,0.5);transform:scale(1,0.5);content:""}
.hospital-wrap .tui-three-item .tui-title{height:42px;line-height:42px;font-size:18px;color:#333;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:normal;padding:0 15px}
.hospital-wrap .tui-three-item .three-pic-list{padding:0 13px;overflow:hidden}
.hospital-wrap .tui-three-item .three-pic-list .pic-item{width:33.333333%;height:19.2vw;float:left}
.hospital-wrap .tui-three-item .three-pic-list .pic-item .pic-inter{margin:0 2px}
.hospital-wrap .tui-three-item .three-pic-list .pic-item img{margin:0 2px;min-height:19.2vw}
.hospital-wrap .tui-h-detail{position:relative;overflow:hidden}
.hospital-wrap .tui-h-detail a{display:block;padding:8px 0;overflow:hidden}
.hospital-wrap .tui-h-detail .pic-logo{width:40px;height:40px;position:relative;float:left;margin-right:10px}
.hospital-wrap .tui-h-detail .pic-logo::after{width:200%;height:200%;position:absolute;left:0;top:0;border:1px solid #e1e1e1;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:scale(0.5,0.5);transform:scale(0.5,0.5);-webkit-transform-origin:left top;transform-origin:left top;content:""}
.hospital-wrap .tui-h-detail .tui-text-con{overflow:hidden;font-size:12px;padding-top:2px;padding-right:21.333333vw;color:#666}
.hospital-wrap .tui-h-detail .title-wrap{overflow:hidden;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;white-space:nowrap;text-overflow:ellipsis}
.hospital-wrap .tui-h-detail .title-wrap .name-text{font-size:14px;color:#333}
.hospital-wrap .tui-h-detail .title-wrap .company-text,.hospital-wrap .tui-h-detail .title-wrap .position-text{margin-left:2.666666vw}
.hospital-wrap .tui-h-detail .tui-info-wrap{margin-top:4px;line-height:18px;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;white-space:nowrap;text-overflow:ellipsis}
.hospital-wrap .tui-h-detail .tui-info-wrap .answer-num{margin-left:2.666666vw}
.hospital-wrap .tui-h-detail .btn-tui{width:18.666666vw;height:30px;position:absolute;top:50%;margin-top:-15px;line-height:20px;border-radius:30px;display:block;right:0;background-color:#76c71f;color:#fff;font-size:12px;text-align:center}
.hospital-wrap .relevant-wrap .consult-list .consult-item .icon-tui{right:-26px;top:4px}
.hospital-wrap .relevant-wrap .consult-list .consult-item .ask-title{padding-right:36px}
.hospital-wrap .relevant-wrap .consult-list .consult-item .answer-text{word-break:break-all;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}
.index-menu-bottom{height:50px}
.index-menu-bottom .index-menu-fixed{height:50px;width:100%;position:fixed;left:0;bottom:0;z-index:99;background-color:#f25126}
.index-menu-bottom .index-menu-fixed .menu-ele{color:#fff;padding-top:5px;font-size:12px;text-align:center;line-height:16px}
.index-menu-bottom .index-menu-fixed .menu-ele::before{display:block;overflow:hidden;background-image:url(../images/icon_m_hospital_new.png);background-size:120px 120px;background-repeat:no-repeat;width:26px;height:26px;margin:0 auto;content:""}
.index-menu-bottom .index-menu-fixed .menu-ele-01::before{background-position:0 -30px}
.index-menu-bottom .index-menu-fixed .menu-ele-02::before{background-position:-30px -30px}
.index-menu-bottom .index-menu-fixed .menu-ele-03::before{background-position:-60px -30px}
.index-menu-bottom .index-menu-fixed .menu-ele-04::before{background-position:-90px -30px}
.index-menu-bottom .hospital-detail-menu .cell{position:relative}
.index-menu-bottom .hospital-detail-menu .cell:first-child::after{width:1px;position:absolute;right:0;top:0;bottom:0;background-color:#f78364;-webkit-transform:scale(0.5,1);transform:scale(0.5,1);content:""}
.index-menu-bottom .hospital-detail-menu .menu-ele{padding-top:0;height:50px}
.index-menu-bottom .hospital-detail-menu .menu-ele::before{margin:0 10px 0 0}
.hospital-change-link{position:absolute;right:15px;top:0;font-size:14px;color:#999;font-weight:normal;padding-left:19px;cursor:pointer}
.hospital-change-link::before{display:block;overflow:hidden;background-image:url(../../images/icon_detail.png);background-size:240px 50px;background-repeat:no-repeat;width:14px;height:13px;position:absolute;top:50%;margin-top:-6.5px;left:0;background-position:-20px -30px;content:""}
.m-doctor-list{padding:0 15px}
.m-doctor-list .list-item{font-size:12px;line-height:17px}
.m-doctor-list .list-item:first-child .doctor-text-con::before{visibility:hidden}
.m-doctor-list .list-link{padding-left:60px;display:block;position:relative}
.m-doctor-list .pic-doctor{width:50px;height:50px;border-radius:50px;position:absolute;left:0;top:18px;overflow:hidden}
.m-doctor-list .pic-doctor::before{border-radius:200%;width:200%;height:200%;position:absolute;left:0;top:0;border:1px solid #ddd;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:scale(0.5,0.5);transform:scale(0.5,0.5);-webkit-transform-origin:left top;transform-origin:left top;content:""}
.m-doctor-list .doctor-text-con{padding:18px 0;position:relative}
.m-doctor-list .doctor-text-con::before{height:1px;position:absolute;left:0;right:0;top:0;background-color:#e8e8e8;-webkit-transform:scale(1,0.5);transform:scale(1,0.5);content:""}
.m-doctor-list .user-wrap{height:20px;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}
.m-doctor-list .name{font-size:16px;color:#333}
.m-doctor-list .post{font-size:12px;color:#888;margin-left:10px}
.m-doctor-list .info-wrap{font-size:12px;color:#333;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;margin-top:2px}
.m-doctor-list .km{margin-left:10px}
.m-doctor-list .goods-text{margin-top:2px;color:#888;word-break:break-all}
.m-doctor-list .view-doctor-more{width:48%;height:40px;margin:0 auto 10px;position:relative;font-size:14px;color:#888;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}
.m-doctor-list .view-doctor-more::before{width:200%;height:200%;position:absolute;left:0;top:0;border:1px solid #e8e7e3;border-radius:10px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:scale(0.5,0.5);transform:scale(0.5,0.5);-webkit-transform-origin:left top;transform-origin:left top;content:""}
.m-doctor-list .view-doctor-more::after{width:6px;height:6px;border-right:1px solid #999;border-bottom:1px solid #999;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-top:-2px;margin-left:5px;content:""}
.m-detail-evaluate{padding-bottom:0}
.m-i-evaluate-item{padding:14px 0 0;position:relative}
.m-i-evaluate-item:first-child::before{visibility:hidden}
.m-i-evaluate-item::before{height:1px;position:absolute;left:0;right:0;top:0;background-color:#e8e8e8;-webkit-transform:scale(1,0.5);transform:scale(1,0.5);content:""}
.doctor-detail-head{background-color:#fbf7f6;padding:20px 15px}
.doctor-detail-head .doctor-content{position:relative;padding-left:88px;min-height:75px;font-size:12px;line-height:17px;color:#888}
.doctor-detail-head .pic-doctor{width:75px;height:75px;position:absolute;left:0;top:0;border-radius:75px;overflow:hidden}
.doctor-detail-head .pic-doctor::before{width:200%;height:200%;border-radius:200%;position:absolute;left:0;right:0;border:1px solid #ddd;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:scale(0.5,0.5);transform:scale(0.5,0.5);-webkit-transform-origin:left top;transform-origin:left top;content:""}
.doctor-detail-head .doctor-name{font-size:16px;line-height:18px;color:#333;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-bottom:5px}
.m-detail-article{line-height:26px;font-size:16px;color:#333;position:relative;overflow:hidden;margin:8px 0 0;padding:0 15px}
.m-detail-article .text{word-break:break-all;margin:0;line-height:26px}
.m-praise-doctor{padding:10px 0 12px;line-height:38px}
.m-praise-doctor .list-item{display:block;height:38px;overflow:hidden;line-height:38px;cursor:pointer;padding:0 15px;font-size:0;color:#222}
.m-praise-doctor p{display:inline-block;font-size:16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.m-praise-doctor .pic-doctor{float:left;width:20px;height:20px;border-radius:20px;margin-right:8px;margin-top:9px}
.m-praise-doctor .doctor-name{margin-right:16px;max-width:64px}
.m-praise-doctor .post{margin-right:16px;max-width:128px}