body,button,div,form,h1,h2,h3,h4,h5,h6,hr,img,input,li,ol,p,select,textarea,ul{margin:0;padding:0}
ol,ul{list-style:none}
*,:after,:before{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
a,input,select,textarea{outline:0}
body,html{-webkit-user-select:none;user-select:none;position:relative;overflow-x:hidden}
a,img{-webkit-touch-callout:none}
img{-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:middle;border:0}
html{font-family:microsoft yahei,helvetica,arial,sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;overflow-y:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);color:#000;background:#fff}
a{text-decoration:none}
#app{max-width:750px;width:750px;margin:0 auto}
.flex{display:flex}
.flex-center{display:flex;justify-content:center;align-items:center}
.flex-align-center{display:flex;align-items:center}
.flex-jus-center{display:flex;justify-content:center}
.flex1{flex:1}
.flex-between{display:flex;justify-content:space-between;align-items:center}
.text-overflow{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;word-break:break-all}
#mask{position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.7)!important;filter:alpha(opacity=70);z-index:98;display:none}
::-webkit-input-placeholder{color:#c9c9c9}
.mtb20{margin:20px 0}
.mlr34{margin:0 34px}
.plr34{padding:0 34px}
.border-bottom{border-bottom:1px solid #f4f4f4}
.border-top{border-top:1px solid #f4f4f4}
hr{border:none;height:20px;background:#f4f4f4}
.tabs-pj li{flex:1;text-align:center;padding:24px 0 0}
.tabs-pj li a{font-size:28px;color:#737373}
.tabs-pj li span{margin:24px auto 0;display:block}
.tabs-pj li a.cur{color:#ff996f}
.tabs-pj li a.cur span{background:#ff996f;height:4px;width:40px}
.sprites{background:url(/uploads/image/simages/sprites.png) no-repeat;background-size:1474px 96px;display:inline-block}
.sprite{background:url(/uploads/image/simages/sprite.png) no-repeat;background-size:36px 136px;display:inline-block}
.navbar_ic_bk{height:36px;width:20px;background-position:0 0}
.ic_info{height:30px;width:30px;background-position:0 -36px}
.navbar_ic_more{height:34px;width:36px;background-position:0 -66px}
.navbar_ic_search{height:36px;width:36px;background-position:0 -100px}
.ic_location{height:22px;width:18px;background-position:0 0}
.ic_up{height:12px;width:22px;background-position:-18px 0}
.ic_down{height:12px;width:22px;background-position:-40px 0}
.ic_close{height:26px;width:26px;background-position:-62px 0}
.ic_search{height:28px;width:28px;background-position:-88px 0}
.tab_ic_projectlibrary{height:36px;width:30px;background-position:-116px 0}
.tab_ic_instrument{height:42px;width:30px;background-position:-146px 0}
.tab_ic_medicinelibrary{height:36px;width:30px;background-position:-176px 0}
.ic_introduce{height:32px;width:32px;background-position:-208px 0}
.ic_medicine{height:32px;width:32px;background-position:-240px 0}
.ic_materials{height:32px;width:32px;background-position:-272px 0}
.ic_show{height:32px;width:32px;background-position:-304px 0}
.ic_tips{height:32px;width:32px;background-position:-336px 0}
.ic_question{height:32px;width:32px;background-position:-368px 0}
.ic_nurse{height:32px;width:32px;background-position:-400px 0}
.ic_parameter{height:32px;width:32px;background-position:-432px 0}
.ic_detail{height:32px;width:32px;background-position:-464px 0}
.ic_distinguish{height:32px;width:32px;background-position:-496px 0}
.ic_advantage{height:32px;width:32px;background-position:-528px 0}
.ic_attestation{height:32px;width:32px;background-position:-560px 0}
.ic_instrument{height:32px;width:32px;background-position:-592px 0}
.ic_intro{height:32px;width:32px;background-position:-624px 0}
.ic_ingredient{height:32px;width:32px;background-position:-656px 0}
.ic_feature{height:32px;width:32px;background-position:-688px 0}
.tab_ic_materials{height:32px;width:42px;background-position:-720px 0}
.ic_pause{height:74px;width:74px;background-position:-762px 0}
.ic_play{height:74px;width:74px;background-position:-836px 0}
.home_ic_advisory{height:96px;width:94px;background-position:-910px 0}
.home_ic_book{height:96px;width:94px;background-position:-1004px 0}
.home_ic_case{height:96px;width:94px;background-position:-1098px 0}
.home_ic_project{height:96px;width:94px;background-position:-1192px 0}
.home_ic_organization{height:96px;width:94px;background-position:-1286px 0}
.home_ic_doctor{height:96px;width:94px;background-position:-1380px 0}
.img{background:url(/uploads/image/simages/img.png) no-repeat;background-size:36px 106px;display:inline-block}
.navbar_ic_bk1{height:36px;width:20px;background-position:0 0}
.navbar_ic_more1{height:34px;width:36px;background-position:0 -36px}
.navbar_ic_search1{height:36px;width:36px;background-position:0 -70px}
a{display:block}
.photo-com{position:relative}
.photo-com img{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:100%;height:100%}
.none{display:none}
.bgwhite{background:#fff}
.fixed-top{margin-top:104px}
.border-top20{border-top:20px solid #f4f4f4}
.border-bottom20{border-bottom:20px solid #f4f4f4}
.border-top1{border-top:1px solid #ddd}
.border-bottom1{border-bottom:1px solid #ddd}
.pt20{padding-top:20px}
.header-bg{background:#ffb191}
.pt0{padding-top:0}
#header{width:750px;position:fixed;left:50%;top:0;margin-left:-375px;font-size:36px;color:#030303;line-height:50px;padding:27px;z-index:100}
#header.header-bg{color:#fff}
#header i{display:flex;align-items:center}
#header .toggle-nav{position:relative}
#header .search-btn{position:absolute;right:100px}
#header .nav{position:absolute;z-index:10000;top:69px;right:0;width:300px;background:#fff;border:1px solid #ebebeb;box-shadow:0 7px 14px 0 rgba(205,205,205,.5);border-radius:12px}
#header .nav li a{display:block;font-size:28px;color:#141414;line-height:40px;padding:16px 40px}
#header .nav li a.cur{background:#fff3ef}
#home #header .city-name a{display:flex;align-items:center;font-size:28px;color:#141414}
#home #header .city-name i{margin:0 13px 0 10px}
#home #header .search{border-radius:40px;background:#f4f4f4;width:579px;height:75px;line-height:75px}
#home #header .search input{background:#f4f4f4;border:none;width:90%;line-height:40px;margin:18px 28px;font-size:28px;color:#a2a2a2}
#home .nav-main{flex-wrap:wrap;margin:0 0 30px;padding-top:130px}
#home .nav-main li{width:33.33%;text-align:center;margin-top:30px}
#home .nav-main p{font-size:28px;color:#424445;line-height:40px}
.module{padding:40px 0}
.module .title h2{font-weight:400;font-size:32px;color:#141414;height:26px;line-height:22px;border-left:6px solid #ffa07b;padding-left:12px}
.module .title h3{font-weight:400;font-size:32px;color:#141414;line-height:45px;letter-spacing:3px;padding-bottom:10px}
.module .title h3 span{color:#ff996f}
.module .box-only{margin:30px 0 0}
.module .box-only li{flex:1;text-align:center}
.module .box-only li a{display:block}
.module .box-only .photo{width:200px;height:200px;margin:0 auto}
.module .box-only .photo img{max-width:200px;max-height:200px;border-radius:10px}
.module .box-only h3{margin-top:20px;font-size:28px;color:#141414;line-height:40px}
.module .box-only p{font-size:24px;color:#515151;line-height:40px;margin-top:6px}
.more-text-btn a{font-size:24px;color:#515151;line-height:33px}
.more-text-btn a i{margin-left:8px}
.module .text-list .list{padding:30px 34px}
.module .text-list .list:last-child{border-bottom:none}
.module .text-list .list span.sign{font-size:18px;color:#fff;line-height:25px;ransform:scalex(-1);background-image:linear-gradient(90deg,#5eabf0 0,#77def3 100%);border-radius:15px;padding:3px 10px;margin-right:10px}
.module .text-list h2 a{font-size:28px;color:#141414;line-height:40px;display:flex;align-items:center}
.module .text-list h2 a i{margin-right:18px}
.module .text-list .text{margin-top:20px;font-size:28px;color:#515151;line-height:40px;height:80px;overflow:hidden}
.module .case-box .list{padding:30px 34px;border-bottom:20px solid #f4f4f4}
.module .case-box .list:last-child{border-bottom:none}
.module .case-box .list .user-msg .photo{width:80px;height:80px}
.module .case-box .list .user-msg .photo img{max-width:80px;max-height:80px;border-radius:50%}
.module .case-box .list .user-msg .msg{margin-left:20px}
.module .case-box .list .user-msg h2{font-size:28px;color:#141414;line-height:40px;margin-bottom:6px}
.module .case-box .list .user-msg p{font-size:24px;color:#a7a7a7;line-height:33px}
.module .case-box .pic-list{margin-top:35px}
.module .case-box .pic-list li{position:relative}
.module .case-box .pic-list li .pos{position:absolute;left:0;bottom:0;border-radius:0 18px 0 12px;font-size:28px;color:#fff;line-height:40px;padding:2px 17px;background:#ccc}
.module .case-box .pic-list li .pos.after{background:#ffa762}
.module .case-box .pic-list .photo{width:320px;height:320px;margin:0 auto}
.module .case-box .pic-list .photo img{max-width:320px;max-height:320px;border-radius:10px}
.module .case-box .text{margin:30px 0;font-size:28px;color:#515151;line-height:40px;height:80px;overflow:hidden}
.module .case-box .msg-box{background:#f6f6f6;padding:25px}
.module .case-box .msg-box .price,.module .case-box .msg-box .txt{font-size:24px;color:#515151;line-height:33px}
.module .case-box .msg-box .txt span{background-image:linear-gradient(203deg,#ff6494 0,#ff1231 100%);border-radius:8px;padding:2px 5px;color:#fff;font-size:18px}
.module .case-box .msg-box .price{color:#fc6427}
.module .title h1{margin-bottom:10px;font-weight:400;font-size:32px;color:#141414;line-height:45px}
.module .title .more{font-size:28px;color:#515151;line-height:40px}
.scroll-box{position:relative;width:750px;height:88px;overflow:auto;opacity:0}
.scroll-box .tabs-nav{position:absolute;left:0;top:0;width:1920px}
.scroll-box .tabs-nav li{display:inline-block;padding:0 30px}
.city-main{position:relative}
.city-main .now-city{border-bottom:1px solid #ddd;line-height:45px;font-size:32px;color:#141414;padding:15px 0;margin:20px 34px 0}
.city-main .now-city i{margin-right:15px}
.city-main .city-group .letter-title{font-size:28px;color:#8f8f8f;line-height:40px;font-weight:400;padding:20px 0}
.city-main .city-group li{border-bottom:1px solid #ddd;padding:20px 0;font-size:28px;color:#141414}
.city-main .city-nav{position:fixed;right:0;top:50%;transform:translatey(-50%);max-width:750px}
.city-main .city-nav p{width:34px;text-align:center;font-size:26px;color:#515151;line-height:40px}
.city-main .fixed{position:fixed;top:83px;left:0;width:100%;padding:20px 34px}
.city-main .hot-city{margin:30px 0}
.city-main .hot-city h2{font-size:28px;color:#737373;line-height:40px}
.city-main .hot-city ul{flex-flow:wrap-reverse}
.city-main .hot-city ul li{margin-top:30px;flex:0 0 30%;text-align:center}
.city-main .hot-city ul li a{border:1px solid #ddd;border-radius:36px;padding:17px 0;font-size:28px;color:#141414;line-height:40px}
.search-box{padding:30px 34px}
.search-box .bg{position:relative;background:#f9f9f9;box-shadow:inset 0 0 8px 6px rgba(0,0,0,.01);border-radius:8px;padding:20px;flex:0 0 86%;margin-right:4%}
.search-box .bg .input{width:100%}
.search-box .bg input{width:100%;height:40px;line-height:40px;font-size:28px;border:none;background:#f9f9f9}
.search-box .bg i{margin-right:18px}
.search-box .bg .cancel{position:absolute;top:50%;right:10px;transform:translatey(-50%)}
.search-box .submit{font-size:28px;color:#515151;line-height:40px;width:62px;text-align:center;padding:20px 0}
.search-hotspital .list{padding:20px 34px;border-bottom:1px solid #ddd}
.search-hotspital .list:last-child{border-bottom:none}
.layout-lg .photo{width:200px;height:200px;margin:0 auto}
.layout-lg .photo img{max-width:200px;max-height:200px;border-radius:10px}
.layout-lg .box{flex:1;margin-left:30px}
.layout-lg .box .text{font-size:24px;color:#515151;line-height:40px;height:125px;overflow:hidden}
.layout-lg .box p{font-size:24px;color:#9b9b9b;line-height:40px;margin-top:6px}
.pv20-h34{padding:20px 34px}
.module.pb0{padding-bottom:0}
.layout-lg .box h2{font-weight:400;font-size:32px;color:#141414;line-height:45px}
.layout-lg .box p.middle{margin-top:20px;font-size:28px;color:#737373;line-height:40px}
.exchange-area .question{align-items:flex-start}
.exchange-area .question h2{font-weight:400;font-size:28px;color:#141414;line-height:40px}
.exchange-area span{display:inline-block;font-size:18px;color:#fff;border-radius:8px;padding:0 5px;margin-right:10px;height:30px;line-height:30px}
.exchange-area .question h2 span{background:#ff5712}
.exchange-area .answer{align-items:flex-start;margin:20px 0}
.exchange-area .answer span{background:#ffc532;margin-top:8px}
.exchange-area .answer .text{font-size:28px;color:#515151;line-height:40px;height:80px;overflow:hidden}
.exchange-area p{font-size:24px;color:#8f8f8f;line-height:33px;padding-left:40px}
.exchange-area{border-bottom:1px solid #ddd}
.module .exchange-area:last-child{border-bottom:none}
.loading-more{font-size:28px;color:#515151;text-align:center;padding:27px 0;margin-top:20px}
.loading-more i{margin-left:10px}
.video-list .play-box h2{font-weight:400;font-size:28px;color:#141414;line-height:45px}
.video-list .play-state{flex:0 0 40px}
.video-list .play-box{align-items:center;flex:1;margin-left:20px}
.video-list .play-bar{flex:0 0 70%;position:relative;background:#d8d8d8;border-radius:100px;height:5px;margin:20px 0 13px}
.video-list .play-bar .play-progress{background:#ffb191;border-radius:100px;height:5px}
.video-list .time .release{font-size:22px;color:#8f8f8f;line-height:30px}
.video-list .time .pro{font-size:22px;color:#797979;line-height:30px}
.video-list .time span{color:#ffb191}
.video-list:last-child{border-bottom:none}
.doctor-msg{background:url(/uploads/image/simages/docter-header-bg.png) no-repeat center top;padding-top:70px}
.doctor-msg .box{margin:0 20px 48px;padding:30px;background:#fff;box-shadow:0 5px 28px 0 rgba(182,182,182,.36);border-radius:12px}
.doctor-msg .photo{width:144px;height:144px}
.doctor-msg .photo img{max-width:144px;max-height:144px;border-radius:50%}
.doctor-msg .msg{margin-left:30px}
.doctor-msg .msg h2{font-size:34px;color:#141414;line-height:48px;margin-bottom:20px}
.doctor-msg .msg p{margin-bottom:6px;font-size:28px;color:#515151;line-height:38px}
#doctor .tabs-pj{padding:0 20px}
#doctor .tabs-pj li .cur{font-size:32px;color:#141414}
#doctor .exchange-area{border-bottom:20px solid #f4f4f4}
.exchange-area .question h2 span.sign-blue{font-size:16px;background:#5eabf0;padding:0 8px}
#doctor .exchange-area .question h2{display:flex;align-items:center}
#doctor .exchange-area .answer .text,#doctor .exchange-area p{margin-left:60px}
#doctor .tabs-box .layout-lg .photo{width:180px;height:180px}
#doctor .tabs-box .layout-lg .photo img{max-height:180px;max-width:180px}
.layout-lg .shop-box{flex:1;margin-left:30px}
.layout-lg .shop-box .text{font-size:30px;color:#141414;line-height:44px;height:88px;overflow:hidden;margin-bottom:40px}
.layout-lg .shop-box .price{font-size:32px;color:#ff5712;line-height:45px}
.layout-lg .shop-box .price span{font-size:24px;color:#515151;line-height:33px;text-decoration:line-through;margin-left:15px}
.layout-lg .shop-box .num{font-size:24px;color:#8f8f8f;line-height:33px}
#doctor .tabs-box .fuwu .list{border-bottom:1px solid #ddd}
#doctor .tabs-box .fuwu .list:last-child{border-bottom:20px solid #f4f4f4}
.intro .intro-title{font-size:32px;color:#141414;line-height:45px}
.intro{padding:40px 34px}
.intro .intro-text{margin:20px 0 60px;font-size:28px;color:#515151;line-height:45px}
.select-box{position:fixed;left:50%;top:0;width:750px;margin-left:-375px;z-index:99}
.select-box .list-nav{position:relative;border-bottom:1px solid #ddd}
.select-box .list-nav>li{flex:1;text-align:center;height:78px;line-height:78px}
.select-box .list-nav>li .title{display:block;font-size:28px;color:#141414}
.select-box .list-nav>li .title.active{color:#ff996f}
.select-box .list-nav>li .title i{margin-left:10px}
.select-box .list-nav>li .content{position:absolute;top:79px;left:0;width:100%;padding:0 0 40px;display:none;height:800px;overflow-y:auto}
.select-box .list-nav>li .content h3{text-align:left;font-size:30px;color:#737373;font-weight:400;height:40px;line-height:40px}
.select-box .list-nav .con-list{margin:0 34px;flex-direction:row;flex-wrap:wrap}
.select-box .list-nav .con-list li{margin-top:40px;flex:0 0 32%}
.select-box .list-nav .con-list li:nth-child(3n 2){margin-left:2%;margin-right:2%}
.select-box .list-nav .con-list li a{display:inline-block;background:#f1f1f1;border-radius:8px;font-size:28px;color:#141414;width:100%}
#citybox .city-content{text-align:left}
#citybox .city-content li{font-size:24px;padding:10px 0}
.scroll-box .city-main>li .content{position:relative}
.menu-scroll{position:absolute;left:0;right:0;top:0;bottom:0}
.menu-scroll .menu-left{width:221px;background:#f5f5f5;height:100%;overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}
.menu-scroll .menu-left .menu-left-li{font-size:28px;color:#141414;line-height:40px;padding:30px 34px;text-align:left}
.menu-scroll .menu-left .menu-left-li.on{background:#fff;border-left:4px solid #ff996f}
.menu-scroll .menu-right{text-align:left;flex:1;padding:0 34px 20px;-webkit-overflow-scrolling:touch;height:100%;overflow:hidden;overflow-y:auto}
.menu-scroll .menu-right .content-item{margin-top:20px}
.menu-scroll .menu-right .title{font-weight:700;font-size:28px;color:#141414;line-height:40px;padding-bottom:20px}
.menu-scroll .menu-right ul{flex-wrap:wrap}
.menu-scroll .menu-right ul li{flex:0 0 30%;text-align:center;margin-top:20px}
.menu-scroll .menu-right ul li a{display:block;font-size:24px;color:#141414;line-height:33px;padding:12px;background:#f1f1f1;border-radius:8px}
.filter{padding:0 34px}
.filter li{border-bottom:1px solid #f4f4f4;text-align:left}
.filter li a{font-size:28px;color:#141414;line-height:40px;padding:25px 0}
.filter li a.active{color:#ff996f}
.doctor-list li .box{padding:20px 0}
.doctor-list li .photo{width:90px;height:90px}
.doctor-list li .photo img{max-width:90px;max-height:90px;border-radius:50%}
.doctor-list li .text{margin-left:20px}
.doctor-list li .text h2{font-size:30px;color:#141414;line-height:42px}
.doctor-list li .text span{display:inline-block;font-size:24px;color:#141414;line-height:33px;margin-left:10px}
.doctor-list li .text span.tag{font-size:20px;color:#ff996f;line-height:28px;border:1px solid #ffb191;border-radius:6px;padding:2px 4px;font-weight:400}
.doctor-list li .text p{font-size:24px;color:#737373;line-height:33px;margin-top:8px}
.doctor-list li a{display:inline-block;width:100%;font-size:24px;color:#515151;line-height:33px}
.doctor-list li .buy-tag{margin-right:5px;font-size:18px;color:#fff;transform:scalex(-1);background-image:linear-gradient(203deg,#ff6494 0,#ff1231 100%);border-radius:8px;padding:3px 6px}
.doctor-list li .price{font-size:24px;color:#ff5712;line-height:33px}
.hospital-list .list{align-items:flex-start}
.hospital-list .list .photo{width:90px;height:90px}
.hospital-list .list .photo img{max-width:90px;max-height:90px;border-radius:50%}
.hospital-list .list .text{width:430px}
.hospital-list .list .text h2{font-size:30px;color:#141414;line-height:42px;margin-bottom:10px}
.hospital-list .list .text p{font-size:24px;color:#737373;line-height:33px}
.hospital-list .list .text .label{margin-top:20px}
.hospital-list .list .text .label span{display:inline-block;margin-right:20px;font-size:28px;color:#ff996f;line-height:40px;background:#fff3ef;border-radius:36px;padding:3px 15px}
.hospital-list .list .right{text-align:right;width:110px}
.hospital-list .list .right .label{margin-top:10px}
.hospital-list .list .right p{font-size:24px;color:#737373;line-height:33px;margin-top:20px}
.hospital-list .list .right .label span{display:inline-block;line-height:25px;padding:0 5px;margin-left:8px;border-radius:8px;font-size:18px;color:#fff}
.hospital-list .list .right .label .tag1{background-image:linear-gradient(203deg,#ffd864 0,#f3b047 100%)}
.hospital-list .list .right .label .tag2{background-image:linear-gradient(25deg,#5eabf0 5%,#6ae5e8 100%)}
.refer-form .li{padding:10px 0}
.refer-form .name{font-size:28px;color:#141414;line-height:40px;padding:10px 0}
.refer-form input[type=text]{line-height:40px;border:none;border-bottom:1px solid #ddd;font-size:28px;padding:10px 20px;flex:1}
.refer-form .li p{position:relative;font-size:28px;color:#141414;line-height:40px;padding:10px 0;margin-left:50px}
.refer-form .li input[type=radio]{margin-right:20px;width:30px;height:30px;opacity:0}
.refer-form .li p label{position:absolute;left:0;top:50%;width:30px;height:30px;border:4px solid #ff996f;background:#fff;border-radius:50%;margin-top:-15px;z-index:-1}
.refer-form input:checked label::after{position:absolute;content:"";width:10px;height:15px;top:3px;left:6px;border:4px solid #ff996f;border-top:none;border-left:none;transform:rotate(45deg)}
.refer-form textarea{border:none;width:100%;height:500px;margin-top:20px;font-size:28px;color:#a9a9a9;line-height:40px;font-family:"微软雅黑"}
.refer-form .tips{font-size:28px;color:#ff5712;line-height:40px;text-align:center;margin-bottom:20px}
.refer-form .bottom{position:fixed;bottom:60px;left:50%;margin-left:-300px}
.refer-form input[type=submit]{background-image:linear-gradient(0deg,#ff8848 0,#ffb46e 100%,#ffb46e 100%);border-radius:40px;line-height:80px;height:80px;width:600px;border:none;font-size:32px;color:#fff;font-family:"微软雅黑"}
.result .tips{font-size:28px;color:#141414;line-height:40px;margin:242px auto 130px}
.result .back a{display:block;border:2px solid #ff996f;border-radius:34px;width:186px;height:68px;line-height:68px;font-size:28px;color:#ff996f;text-align:center;margin:0 auto}
.module .title1{font-size:34px;color:#141414;font-weight:700;line-height:48px;margin-bottom:30px}
.module .time span{margin-right:10px}
.doctor-msg .msg h2 span{margin-left:20px;font-size:20px;color:#ff996f;border:1px solid #ff996f;border-radius:5px;padding:3px 6px;font-weight:400}
.timeline .main{border-left:1px dashed #a9a9a9;padding-left:20px}
.timeline .main .title{display:inline-block;position:relative;font-size:30px;color:#ff996f;line-height:42px;background:#ffeee7;border-radius:8px;padding:5px 10px}
.timeline .main .title span{display:inline-block;width:16px;height:16px;border:4px solid #ff996f;background:#fff;position:absolute;left:-29px;top:50%;margin-top:-8px;border-radius:50%}
.timeline .main .box{margin:30px 0;font-size:28px;color:#141414;line-height:48px}
.timeline .photo-list li{flex:1;margin-bottom:20px}
.timeline .photo-list .photo{width:210px;height:210px}
.timeline .photo-list .photo img{max-width:210px;max-height:210px;border-radius:10px}
.only-header{text-align:center}
.only-header .back{position:absolute;left:34px;top:50%;margin-top:-18px}
.product-msg{position:relative;padding:20px 0}
.product-msg .text{position:absolute;left:60px;top:80px;width:80%}
.product-msg .text h2{font-size:40px;color:#fff;line-height:56px;margin-bottom:8px;font-weight:400}
.product-msg .text span{display:inline-block;opacity:.8;border:2px solid #fff;width:30px;height:1px}
.product-msg .text p{font-size:24px;color:#fff;line-height:33px;margin-top:10px}
.star{padding-bottom:30px}
.star .box{flex:1}
.star p{font-size:28px;color:#000;line-height:40px;margin-right:15px}
.star ul li{width:20px;height:18px;background:url(/uploads/image/simages/star.png) no-repeat center;margin:0 2px}
.star ul li.on{background-image:url(/uploads/image/simages/star-cur.png)}
.icon-title{font-size:32px;color:#141414;line-height:45px}
.icon-title i{margin-right:10px}
.product-introduce .box{margin-top:20px}
.product-introduce .box h2{font-size:28px;color:#000;line-height:54px}
.product-introduce .box .txt{font-size:28px;color:#515151;line-height:48px}
.product-introduce .box .txt span{display:inline-block;font-size:28px;color:#ff996f;background:#fff3ef;border-radius:36px;padding:5px 20px;margin-right:20px;margin-top:20px}
.product-introduce .box ul{list-style:disc;margin-left:30px}
.product-introduce .box ul li{font-size:28px;color:#515151;line-height:40px}
.detail-list ul li{padding:20px}
.detail-list ul li:nth-child(2n 1){background:#fff3ef}
.detail-list ul li p{font-size:24px;color:#141414;line-height:48px}
.instrument li{flex:1}
.instrument .photo{width:330px;height:330px}
.instrument .photo img{max-width:330px;max-height:330px}
.faq ul li:last-child{border-bottom:none}
.faq ul li .title{padding:20px 0}
.faq li .title h2{font-size:28px;color:#000;font-weight:400;line-height:40px;flex:0 0 80%}
.faq li .box{font-size:28px;color:#515151;line-height:45px}
.only-text .box{font-size:28px;color:#515151;line-height:43px}
.only-text .box h2{font-size:28px;color:#000;line-height:54px;margin-top:20px}
.nurse .timeline{padding:20px 40px}
.nurse .timeline .title span{background:url(/uploads/image/simages/quan.png) no-repeat #fff;border:none;width:18px;height:18px;margin-top:-9px}
.nurse .timeline .box h2{font-size:28px;color:#141414;line-height:48px}
.nurse .timeline .box p{font-size:28px;color:#515151;line-height:48px}
.product-pic .photo{width:437px;height:188px;margin:0 auto}
.product-pic .photo img{max-width:437px;max-height:188px}
.product-item .list{background:#fff;box-shadow:10px 10px 48px 0 rgba(182,182,182,.4);border-radius:12px;padding:20px;margin:20px 0}
.product-item .list h4{font-size:28px;color:#000;font-weight:400;line-height:40px;flex:0 0 70%}
.product-item .list h4 span{display:inline-block;width:8px;height:8px;background:#ff996f;border-radius:50%;margin-right:10px}
.product-item .list label{font-size:28px;color:#515151;line-height:40px}
.product-item .list label img{margin-left:10px}
.product-item .list .box{align-items:flex-start}
.product-item .list .box .left{flex:1}
.product-item .list .box .left .top{font-size:25px;color:#000;line-height:42px;height:84px;overflow:hidden}
.product-item .list .box .text{font-size:24px;color:#737373;line-height:42px}
.product-item .list .box .right .photo{width:150px;height:150px}
.product-item .list .box .right .photo img{max-width:150px;max-height:150px;border-radius:10px}
.drug-pic .photo{width:343px;height:343px;margin:0 auto}
.drug-pic .photo img{max-width:343px;max-height:343px;border-radius:10px}
.product-introduce .text{font-size:28px;color:#515151;line-height:40px}
.attestation .box p{font-size:28px;color:#515151;line-height:40px;margin:10px 0}
.attestation .box li{flex:1}
.attestation img{display:block;width:100%}
.params li{padding:10px 0}
.params li p{font-size:28px;color:#515151;line-height:48px;flex:1}
.distinguish .box .photo{width:581px;height:277px;margin:0 auto}
.distinguish .box .photo img{max-width:581px;max-height:277px}
.distinguish .box p{margin-top:20px}
.distinguish .box p,.distinguish .box p a{font-size:28px;color:#737373;line-height:37px}
.distinguish .box p a{display:inline-block}
.yiqi .photo,.yiqi-pic .photo{width:375px;height:472px}
.yiqi .photo img,.yiqi-pic .photo img{max-width:375px;max-height:472px}
.material-pic .photo{width:337px;height:337px}
.material-pic .photo img{max-width:337px;max-height:337px}
.voice-msg .title{font-size:40px;color:#141414;line-height:56px;margin-bottom:20px}
.voice-msg p{font-size:24px;color:#8f8f8f;line-height:33px;padding-bottom:20px}
.voice-msg p span{margin-right:20px}
.voice-msg h3{font-size:32px;color:#141414;letter-spacing:3.04px;line-height:45px;margin:20px 0}
.voice-msg .text{font-size:28px;color:#000;line-height:40px}
.voice-msg .doctor-message{margin:20px 0 0}
.doctor-message .photo{width:80px;height:80px}
.doctor-message .photo img{max-width:80px;max-height:80px;border-radius:50%}
.doctor-message .box{flex:1;margin-left:20px}
.doctor-message .box h2{font-size:32px;color:#141414;line-height:45px}
.doctor-message .box h2 label,.doctor-message .box p{font-size:28px;color:#797979;line-height:40px;font-weight:400}
.doctor-message .box h2 label{margin-left:20px}
.doctor-message .box .tag{font-size:20px;color:#ff996f;border:1px solid #ffb191;border-radius:4px;padding:2px 6px;font-weight:400;margin:0 10px}
.answer-message .title,.recom .title{font-size:32px;color:#141414;line-height:45px}
.recom .text{font-size:28px;color:#141414;line-height:40px;height:80px;overflow:hidden}
.recom-list h2 a{font-weight:400;font-size:32px;color:#000;line-height:45px}
.recom-list h2 i{margin-right:20px}
.recom-list .bottom .doctor-m .photo{width:60px;height:60px}
.recom-list .bottom .doctor-m .photo img{max-width:60px;max-height:60px;border-radius:50%}
.recom-list .bottom .doctor-m h2{font-size:28px;color:#141414;line-height:40px;margin-left:20px}
.recom-list .bottom p{font-size:24px;color:#a9a9a9;line-height:33px}
.recom-list .bottom .doctor-m p{font-size:28px;color:#797979;margin-left:20px}
#footer{position:fixed;left:50%;margin-left:-375px;bottom:0;width:750px;max-width:750px;box-shadow:0 0 19px #ddd}
#footer li{flex:1;text-align:center;padding:24px 0}
#footer li a{font-size:32px;color:#000;line-height:45px}
#footer li:last-child{background-image:linear-gradient(270deg,#ff8848 25%,#ffb46e 100%)}
#footer li:last-child a{color:#fff}
#voice{padding-bottom:93px}
.answer-message .text-box{margin-left:100px;width:80%}
.answer-message .text{font-size:28px;color:#000;line-height:40px;overflow:hidden}
.answer-message .time{font-size:24px;color:#a9a9a9;line-height:33px;margin-bottom:20px}
.answer-message .more{font-size:24px;color:#ff996f;line-height:33px}
.answer-message .more i{margin-left:10px}
.warehouse-title li{padding:15px 0 0;flex:1;text-align:center}
.warehouse-title li p{margin-top:5px;font-size:24px;color:#141414;line-height:33px}
.warehouse-title li span{display:inline-block;width:40px;height:4px}
.warehouse-title li.cur span{background:#ffb191}
.warehouse-container .project .photo{width:750px;height:320px}
.warehouse-container .project .photo img{max-width:750px;max-height:320px}
.warehouse-container .warehouse-label a{display:inline-block;font-size:24px;color:#141414;background:#f1f1f1;border-radius:8px;padding:10px 20px;margin:20px 15px 0 0}
.warehouse-container .warehouse-label a.cur{color:#ff996f;background:#fff3ef}
.warehouse-label-box .box{background:#fff3ef;border-radius:8px}
.warehouse-label-box .label-title{font-size:24px;color:#515151;text-align:center;line-height:33px;position:relative}
.warehouse-label-box .label-title a{font-size:24px;color:#ff996f;line-height:33px;position:absolute;right:0;top:0}
.warehouse-label-box .list{border-bottom:1px solid #ddd}
.warehouse-label-box .list:last-child{border-bottom:none}
.warehouse-label-box .list .tit h2{font-size:28px;color:#000;line-height:33px;font-weight:400}
.warehouse-label-box .list .tit h2 span{display:inline-block;width:8px;height:8px;background:#515151;border-radius:50%;margin-right:10px}
.warehouse-label-box .list .tit .icon{background:url(/uploads/image/simages/ic_right1.png) no-repeat center;background-size:cover;display:inline-block;width:22px;height:22px}
.warehouse-label-box .list .txt{font-size:28px;color:#737373;line-height:40px}
.warehouse-container .drug .hots h2{font-size:32px;color:#141414;line-height:45px;font-weight:400;text-align:center}
.warehouse-container .drug .hots .photo{width:120px;height:120px}
.warehouse-container .drug .hots .photo img{max-width:120px;max-height:120px;border-radius:50%}
.warehouse-container .drug .hots p{font-size:28px;color:#141414;line-height:40px;margin-top:10px;text-align:center}
.warehouse-container .drug .hots .scroll-box{height:230px}
.warehouse-container .drug .scroll-box .tabs-nav{top:40px}
.module .title h2 .more{font-size:28px;color:#ffa07b;line-height:40px}
.expert-list .doctor-list .photo{width:144px;height:144px}
.expert-list .doctor-list .photo img{max-width:144px;max-height:144px}
.expert-list .doctor-list .text h2{margin-bottom:20px}
.hp-msg{margin:291px 34px 0;background:#fff;box-shadow:0 5px 28px 0 rgba(182,182,182,.36);border-radius:12px;padding-bottom:40px;padding-top:40px}
.hp-msg .box .photo{width:90px;height:90px}
.hp-msg .box .photo img{max-width:90px;max-height:90px;border-radius:50%}
.hp-msg .box{margin-bottom:40px}
.hp-msg .box h2{font-size:40px;color:#141414;line-height:56px;font-weight:400;margin-left:40px}
.hp-msg p{font-size:32px;color:#515151;line-height:38px;margin-top:20px}
#banner{position:absolute;left:0;top:0;z-index:-1}
#banner,#banner .photo{width:750px;height:456px}
#banner .photo img{max-width:750px;max-height:456px}
#banner{background:url(/uploads/image/simages/banner-logo.png) no-repeat center #ffb191}
#header.font-white{color:#fff}
.overflow{height:196px}
.mt0{margin-top:0}
.pb20{padding-bottom:20px}
.ptb20{padding-top:20px;padding-bottom:20px}