*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;/* -webkit-text-size-adjust:none; 阻止屏幕旋转时字体自动调整*/}
body,button,input,select,textarea{font-family:"Helvetica Neue", Helvetica, STHeiTi;color: #000;}
article,aside,body,dd,dl,dt,fieldset,footer,h1,h2,h3,h4,h5,h6,header,hgroup,input,legend,li,menu,nav,ol,p,pre,section,td,th,ul,textarea{margin:0;padding:0;}
em,i{font-style:normal;}
li{list-style:none;}
img,fieldset{border:0;vertical-align: middle;}
input,textarea,button,select,a{outline:0;-webkit-tap-highlight-color:rgba(255, 255, 255, 0);-webkit-appearance:none;border:none;}
input,textarea{resize:none;}
input:focus{outline:0;}
input:disabled{background:none;}
a{text-decoration:none;color: #333;}
a:hover,a:active{text-decoration:none;outline:0;}
html,body{position:relative;/*height: 100%;overflow-x: hidden;*/width: 100%;background-color:#f2f2f2;}/*f0f0f0*/
body{font-size:14px;line-height:1.4;color:#38393c;}
table{border-collapse:collapse;border-spacing:0;}

/* pre{white-space: pre-wrap;word-wrap: break-word;font-family: -moz-fixed;} */
.clearfix:after,.wrap:after{content:"";display:block;height:0;clear:both;visibility:hidden;}
.hide-text{font:0/0;color:transparent;text-shadow:none;background-color:transparent;border:0;}
.text-ellipsis{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.text-line1{overflow: hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow: ellipsis;}
.text-line2{overflow: hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow: ellipsis;}
.text-line3{overflow: hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow: ellipsis;}
.show{display: block;}
.hide{display: none;}
 /* !important */
.fl{float: left;}
.fr{float: right;}
.pl6{padding-left: 6px;}
.pr6{padding-right: 6px;}
.mt10{margin-top: 10px;}
.mb10{margin-bottom: 10px;}
.mt20{margin-top: 20px;}
.wrap{margin:0 auto;}
.bg-fff{background:#fff;}
.fs12{font-size:12p !important;}
.fs13{font-size:13px}
.fs14{font-size:14px}
.fs16{font-size:16px}
.fs18{font-size:18px}
.fs20{font-size:20px}
.fs30{font-size:30px}
.fb{font-weight:bold}
.fn{font-weight:normal}
.t2{text-indent:2em}
.t-c{text-align:center;}
.mw750{max-width:750px;margin:0 auto;}
.text-center{text-align: center;}
.pd0{padding:0 !important;}
.h100{height: 100%;}
.df{display: flex;}
.text_over1,.text_over2,.text_over3{overflow:hidden;text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical;}
.text_over1{ -webkit-line-clamp: 1;}
.text_over2{ -webkit-line-clamp: 2;}
.text_over3{ -webkit-line-clamp: 3;}
.search-ad{padding: 10px 14px 0;background:#fff;}
.search-ad img{width:100%;border-radius:4px;}
/*头部 2023年12月11日 14:26:09*/
.site-top{background:#45c25c;display: flex;padding:12px 10px;  height:34px;}
/* justify-content:center; */
.site-top .logo{margin-right: 12px;}
.site-top h1.logo{margin-left: 10px;}
.site-top .logo a{display: block;/* height:34px; */}
.site-top .logo .logo-img{/*width: 100%;height:100%;height:36px;*/vertical-align:top;}

.site-info{display:-webkit-box;display:-webkit-flex;display:flex;align-items:center;}
.site-info .logo{height:28px;width:28px;border-radius:14px;border: 1px solid #eee;padding: 1px;
    align-items: center;display:-webkit-box;display:-webkit-flex;display:flex;}
.site-info .logo-img{border-radius:100%;height:100%;width:100%;-o-object-fit:contain;object-fit:contain;overflow:hidden;}
.site-info .logo-txt{font-size:20px;font-weight: bold;color: #ffffff;}
/*面包屑*/
.crumb{background:#fafafa;line-height:32px;padding: 0 14px;font-size:12px;color:#999;height:32px;}
.crumb a{color:#999;}
.crumb+.details .details-title{border-top: none;}
/*2023年10月 加的改版后的通用头部*/
.top-menu{flex: 1;display:-webkit-box;display:-webkit-flex;display:flex;}
.top-menu.menu-left{justify-content:flex-start;}
.top-menu.menu-right{justify-content:flex-end;}
.top-menu .item{height:34px;padding: 0 10px;display: flex;-webkit-box-align: center;-webkit-align-items: center;align-items: center;}
.top-menu .item .ico{width:26px;height: 26px;}
.top-menu .item .txt{display: none;}
.top-menu .item .user-ico{background:url(../img/user.png) no-repeat;background-size: contain;}
.top-menu .item .search-ico{background:url(../img/search_new2.png) no-repeat;background-size: contain;}
.top-menu .item .nav-ico{background:url(../img/nav.png) no-repeat;background-size: contain;}
.top-menu .item .back-ico{background:url(../img/back.png) no-repeat;background-size: contain;}
.top-menu .item .home-ico{background:url(../img/home.png) no-repeat;background-size: contain;}

.search-hot{padding:20px;background:#fff;}
.search-hot .ht{font-size:16px;font-weight: bold;margin-bottom:20px;}
.search-hot .hot-items{}
.search-hot .hot-items a{display: inline-block;font-size:14px;color:#333;background:#f2f2f2;line-height:32px;height:32px;border-radius:16px;padding:0 14px;margin:0 10px 10px 0;}

.search-empty{text-align: center;padding:40px 20px;color:#999;}
.search-empty .ico{width: 130px;height:90px;display: inline-block;background:url(../img/no_search_img.png) no-repeat;background-size: contain;margin-bottom: 20px;}
.search-empty p+.qr{padding-top:10px;}
.search-empty .qr-img{width:120px;height:120px;}
.search-empty .txt{font-size:14px;padding-top:10px;color:#333;line-height:1.6;}


.foot{text-align: center;color:#999;line-height:1.8;padding:10px 0 20px;}
.foot a{color:#999;}
.foot .f-nav{display: flex;align-items: center;justify-content:center;}
.foot .f-nav .flogo{width:56px;margin: 0 10px 0 0;}
.foot .f-nav .link{display: inline-block;padding:2px 8px;color:#2899db;}
.foot .bt-items{display:-webkit-box;display:-webkit-flex;display:flex;padding:6px 0 0;}
.foot .bt-items .item{flex: 1;padding: 0 10px;}
.foot .bt-items .item:nth-child(1){text-align: right;}
.foot .bt-items .item:nth-child(2){text-align:left;}
.foot .bt-items .item .txt{text-align: left;display: inline-block;vertical-align: middle;line-height:1.4;margin: 0 0 0 4px;}
.foot .bt-items .item .ico{width:36px;height:36px;display: inline-block;vertical-align: middle;margin: -2px 0 0;}
.foot .bt-items .item:nth-child(1) .ico{background:url(../img/f_tel.png) no-repeat;background-size: contain;}
.foot .bt-items .item:nth-child(2) .ico{background:url(../img/f_wx.png) no-repeat top;background-size: contain;}

/*首页*/
.site-top+.slide{padding-bottom:0;}
.slide{padding:10px 14px 14px;background-color:#fff;}
.slide .swiper-container{max-width:750px;box-sizing: border-box;margin: 0 auto;}
.slide img{ width:100%;border-radius:4px;}

/*新的列表*/
.list-empty{text-align: center;padding:50px 20px;background: #fff;color:#999;}
.list-empty .txt{display: inline-block;position: relative;}
.list-empty .txt:before{content:"";width:60px;height:1px;background:#dedede;position: absolute;top: 50%;left:-70px;}
.list-empty .txt:after{content:"";width:60px;height:1px;background:#dedede;position: absolute;top: 50%;right:-70px;}
.doctor-list{background:#fff;padding: 0 10px;}
.doctor-list .item{display:-webkit-box;display:-webkit-flex;display:flex;padding:14px 0 10px;border-bottom:1px solid #eee;}
.doctor-list .item:last-child{border-bottom: none;}
.doctor-list .item .pic{margin:0px 10px 0 0;}
.doctor-list .item .pic .img{width:60px;height:60px;border-radius:50%;}
.doctor-list .item .info{flex: 1;}
.doctor-list .item .info-df{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align: center;-webkit-align-items: center;align-items: center;}
.doctor-list .item .info .info-flex{flex: 1;padding: 2px 0 0;}
.doctor-list .item .info-flex{padding: 0 0 4px 0;}
.doctor-list .item .info-flex .name{font-weight: bold;font-size:18px;color:#1F1F1F;display: inline-block;margin: 0 6px 0 0;}
.doctor-list .item .info-flex .txt{display: inline-block;margin: 0 6px 0 0;color:#666;}
.doctor-list .item .text{color:#666;padding: 0 0 2px 0;}
.doctor-list .item .hos{color:#1F1F1F;}
.doctor-list .item .hc{color:#666;overflow: hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow: ellipsis;line-height:1.5;}
.doctor-list .item .btns{padding:0px 0 4px 0;text-align: center;}
.doctor-list .item .btns .btn{height:28px;line-height:28px;border-radius:15px;padding: 0 12px;background-color:#44b55f;color:#fff;}
.doctor-list .item .btns .btn.green{background:#44b55f;}
.doctor-list .item .btns .btn.blue{background:#4690fd;}
.doctor-list .item .btns .price{color:#F87E2D;font-weight: bold;}/*FC534D*/
.doctor-list .item .btns .price .cny{display: inline-block;margin: 0 2px 0 0;}
.doctor-list .item .doctor-service{padding:10px 0 2px;font-size:0;display: flex;}
.doctor-list .item .doctor-service .service-item{ font-size:14px;box-sizing: border-box;line-height:20px;height:20px;display: inline-block;display: flex;align-items: center;}
.doctor-list .item .doctor-service.w2 .service-item{width:66%;padding:0 0 0 10px;}
.doctor-list .item .doctor-service .chat+.gh{border-left:1px solid #ddd;width: 60%;padding:0 0 0 30px;}
.doctor-list .item .doctor-service .price{color:#FC534D;display: inline-block;margin: 0 2px;}
.doctor-list .item .doctor-service strong{font-weight: normal;display: inline-block;line-height:20px;vertical-align:middle;}
.doctor-list .item .doctor-service .chat strong{margin: 0 4px 0 0;}
.doctor-list .item .doctor-service .ico{width:20px;height:20px;display: inline-block;vertical-align: middle;margin:0 6px 0 0;}
.doctor-list .item .doctor-service .chat .ico{background:url(../img/msg_ico.png) no-repeat;background-size: contain;}
.doctor-list .item .doctor-service .gh .ico{background:url(../img/gh_ico.png) no-repeat;background-size: contain;}
.doctor-list .item .doctor-service .status{background:#0071D1;color:#fff;font-size:12px;margin:0 0 0 6px;padding:0 4px;border-radius:2px;line-height:16px;height:16px;}

.dropload-up,.dropload-down{position:relative;height:0;overflow:hidden;font-size:12px;-webkit-transform:translateZ(0);transform:translateZ(0)}
.dropload-down{height:50px}
.dropload-refresh,.dropload-update,.dropload-load,.dropload-noData{height:50px;line-height:50px;text-align:center}
.dropload-load .loading{display:inline-block;height:15px;width:15px;border-radius:100%;margin:-4px 6px 0;border:2px solid #666;border-bottom-color:transparent;vertical-align:middle;-webkit-animation:rotate .75s linear infinite;animation:rotate .75s linear infinite}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg)}100%{-webkit-transform:rotate(360deg)}}@keyframes rotate{0%{transform:rotate(0deg)}50%{transform:rotate(180deg)}100%{transform:rotate(360deg)}}

.mask{display: none;}
.mask .popbg{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:#000;z-index:999;opacity: .3}

/*2023年10月 新改版的站点导航弹窗层*/
.site-nav-section{position: fixed;width:52%;top:0;bottom:0;right:0;overflow-y:scroll;background:#fff;z-index:1000;-webkit-transform:translateX(45%);-moz-transform:translateX(45%);-ms-transform:translateX(45%);-o-transform:translateX(45%);transform:translateX(45%)}
.site-nav-section .site-nav-title{padding:8px 20px;overflow: hidden;line-height:24px;background:#f8f8f8;display: flex;align-items: center;}
.site-nav-section .site-nav-title .ico{width: 16px;height:14px;background:url(../img/nav_icon.png) no-repeat;background-size: contain;margin: 0 10px 0 0;}
.site-nav-section .site-nav-title .txt{font-size:16px;font-weight: bold;color:#232323;line-height:24px;flex:1;}
.site-nav-section .site-nav-title .close{width:14px;height:14px;background:url(../img/nav_close.png) no-repeat;background-size: contain;}
.site-nav-section .site-nav-info{}
.site-nav-section .site-nav-list{}
.site-nav-section .site-nav-item{border-bottom:1px solid #edeef4;padding:0 24px;}
.site-nav-section .site-nav-item:last-child{border-bottom:none;}
.site-nav-section .site-nav-item .ht{display: inline-block;margin-top:12px;color:#969696;font-size:12px;}
.site-nav-section .site-nav-link{display: block;color:#323232;position: relative;padding:10px 0;line-height:24px;font-size:14px;}
.site-nav-section .site-nav-link:after{content:"";position: absolute;right:6px;top:50%;width:6px;height:6px;border-right:1px solid #d6d6d6;border-top:1px solid #d6d6d6;transform:rotate(45deg) translateY(-50%);}
.site-nav-active{-webkit-animation:rightShow .5s;-moz-animation:rightShow .5s;-o-animation:rightShow .5s;animation:rightShow .5s;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;-o-animation-fill-mode:forwards;animation-fill-mode:forwards}
@-webkit-keyframes rightShow{0%{-webkit-transform:translateX(45%);transform:translateX(45%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}
@-moz-keyframes rightShow{0%{-moz-transform:translateX(45%);transform:translateX(45%)}to{-moz-transform:translateX(0);transform:translateX(0)}}
@-o-keyframes rightShow{0%{-o-transform:translateX(45%);transform:translateX(45%)}to{-o-transform:translateX(0);transform:translateX(0)}}
@keyframes rightShow{0%{-webkit-transform:translateX(45%);-moz-transform:translateX(45%);-o-transform:translateX(45%);transform:translateX(45%)}to{-webkit-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}

/*首页的头部搜索框  还有搜索页面的 输入框 */
.home-search{background:#fff;padding:4px 16px 0;}
.home-search .search{border:1px solid #f6f7fa; background:#f6f7fa; border-radius:24px;height:20px;display: flex;padding:12px 10px 10px;-webkit-box-align: center;-webkit-align-items: center;align-items: center;}
.home-search .search .ico{width:24px;height:24px;background:url(../img/search_new2.png) no-repeat;background-size: contain;margin:0 10px;opacity: 0.3;}
.home-search .search .txt{color:#9d9d9d;font-size:14px;}
.home-search .search .text{color:#9d9d9d;font-size:14px;width:100%;background:none;}



/*公共底部*/
.footer { padding: 1.19rem 0 1.23rem 0; font-size: 0.94rem;  color: #666; text-align: center; background: #000; }

.footer .footer-contact { color: #999999; text-decoration: underline; }

.cm-title { padding-top: 0.3rem; padding-bottom: 0.2rem; line-height: 0.4rem; font-weight: normal; font-size: 0.38rem; }

.d-title { color: #0c0708; font-size: 0.38rem; line-height: 0.97rem; border-bottom: 1px solid #dddddd; }

.list-artical .la-one { display: block; }

.list-artical .la-one-title { font-size: 0.34rem; line-height: 1.2; font-weight: normal; color: #333; display: -webkit-box; -webkit-line-clamp: 1; line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; margin-bottom: 0.25rem; }

.list-artical .la-one-main { margin-right: -0.15rem; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; }

.list-artical .la-one-ls { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; max-width: 33.33333%; width: 33.33333%; padding-right: 0.15rem; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.list-artical .la-one-ls-imgwrap { height: 1.65rem; overflow: hidden; }

.list-artical .la-one-info { padding-top: 0.3rem; font-size: 0.24rem; color: #999; }

.list-artical .la-one-info-time { padding-right: 0.3rem; }

.list-artical .la-two { display: block; }

.list-artical .la-two-main { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; margin-right: -0.15rem; position: relative; }

.list-artical .la-two-left { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; max-width: 33.33333%; width: 33.33333%; padding-right: 0.15rem; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.list-artical .la-two-right { -webkit-box-flex: 2; -webkit-flex: 2; -moz-box-flex: 2; -ms-flex: 2; flex: 2; max-width: 66.66667%; width: 66.66667%; padding-right: 0.15rem; }

.list-artical .la-two-imgwrap { height: 1.65rem; overflow: hidden; }

.list-artical .la-two-title { font-size: 0.34rem; line-height: 1.2; font-weight: normal; color: #333; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; margin-bottom: 0.25rem; }

.list-artical .la-two-info { position: absolute; left: 0; bottom: 0; line-height: 1.2; font-size: 0.24rem; color: #999; }

.list-artical .la-two-info-time { padding-right: 0.3rem; }

.list-artical .la-two-right-nopic { width: 100%; max-width: 100%; padding-right: 0; }

.list-artical .la-two-right-nopic .la-two-info { position: initial; }