html{ height: 100%;}
body{ background: #f2f4f6; color: #000; min-height: 100%; position: relative; /*max-width: 40rem;*/ margin:0 auto;}
.c-000 { color: #000;}
.c-45b035 { color: #45b035;}
.c-30cb60 { color: #30cb60;}
.c-bdc-f1 { border-color: #f1f1f1;}
.imgbox{ width: 100%; height: 7.5rem; background-size: cover; background-position: center center; background-repeat: no-repeat;}
.imgbox a{ display: block; }
.imgbox img{ width: 100%;}
.com-btn{ display: block; height: 2.3rem; line-height: 2.3rem; text-align: center; border-radius: .3rem; font-size: .9rem; }
.btn-green{ background-color: #30cb60; color: #ffffff;}
.btn-green:active { background-color: #1fbb4f;}

.talk-hold{ overflow:auto; -webkit-overflow-scrolling:touch; background:#f2f4f6; font-size:.8rem;}
.talk-box{ padding:0 0 .75rem 0;}
.talk-more{ text-align:center; line-height:1rem; color:#b2b2b2; padding:1rem .5rem .25rem .5rem; margin-bottom:.5rem;}
.talk-time{ text-align:center; margin-top:.75rem;}
.talk-time label{ display:inline-block; height:1.2rem; line-height:1.2rem; padding:0 .5rem; background:#cfcfcf; color:#fff; border-radius:.6rem; font-size:.55rem;}
.talk-left{padding-left:3.5rem; position:relative; margin-top:.75rem; overflow:hidden;}
.talk-right{ padding-right:3.5rem; position:relative; margin-top:.75rem; overflow:hidden;}
.talk-head{ width:3.45rem; position:absolute; left:0; top:0; text-align:center; font-size:.55rem; color:#888; padding:0 .1rem;}
.talk-head img{ width:2.25rem; height:2.25rem; border-radius:50%;}
.talk-mess{ float:left; min-height:2.25rem; min-width:2.5rem; max-width:12.3rem; padding:.6rem; background:#fff; border-radius:.5rem; line-height:1.05rem; position:relative;}
.talk-mess:before{ content:''; display:block; width:.3rem; height:.525rem; background-image:url(../images/t-jt-w.png); background-repeat:no-repeat; background-size:100% 100%; position:absolute; left:-.3rem; top:.5rem;}
.talk-mess a{ display:block; width:10.5rem; color:#45b035; font-size:.75rem; margin-top:.3rem;}
.talk-right .talk-head{ right:0; left:auto;}
.talk-right .talk-mess{ float:right; background:#30cb60; color:#fff;}
.talk-right .talk-mess:before{ background-image:url(../images/t-jt-b.png); left:auto; right:-.3rem;}
.imghold,.talk-right .imghold{ padding:0;}
.imghold img{ max-width:100%; max-height:15rem; vertical-align:middle; border-radius:.6rem;}
.talk-bot{}
.talk-bt{ width:100%; position:fixed; left:0; bottom:0; z-index:100; background:#fff; border-top:1px solid #ececec;}
.talk-bt-top { display:box; display:-webkit-box; padding:.4rem .5rem;}
.talk-text{ display:block; box-flex:1; -webkit-box-flex:1; height:1.75rem; border-radius:1rem; padding:.2rem .75rem; outline:0; background:#f2f4f6; font-size:.8rem; line-height: 1.35rem; color: #000;}
.talk-text:disabled{ opacity: 1; }
.talk-send{ display:block; box-flex:0; -webkit-box-flex:0; height:1.75rem; line-height:1.75rem; color:#23be53; font-size:.8rem; margin-left:.6rem;}
.talk-send.disabled{ color:#999;}
.talk-oth{ padding-left:3.3rem; margin-top:.5rem;}
.talk-oth a{ display:inline-block; padding:0 .6rem; line-height:2rem; font-size:.75rem; color:#333; border-radius:.3rem; margin-right:.5rem; background:#fff;}
.talk-oth a:active{ background:#f0f0f0;}
.talk-ques{ margin:.5rem 1rem 0 1rem; background:#fff; border-radius:.3rem;}
.talk-ques a{ display:block; line-height:1.1rem; padding:.5rem 1.5rem .5rem .75rem; font-size:.75rem; color:#333; position:relative; overflow:hidden;}
.talk-ques a:after{ content:''; display:block; width: 6px; height: 6px; border: solid #cfcfcf; border-width: 2px 2px 0 0; -webkit-transform: rotate(45deg); transform: rotate(45deg); position:absolute; right:.75rem; top:50%; margin-top:-4px;}
.talk-ques a:before{ content:''; width:100%; height:1px; background:#f2f2f2; position:absolute; left:.75rem; top:0;}
.talk-ques a:first-child:before{ display:none;}
.talk-ques a:active{ background:#f0f0f0;}
.talk-load{ width:2.2rem; text-align:center; line-height:1.1rem;}
.talk-load i,.talk-load:before,.talk-load:after{ display:inline-block; width:5px; height:5px; border-radius:50%; background:#000; vertical-align:middle; margin:0 2px 0 2px;}
.talk-load i{ opacity:.15; -webkit-animation:point2 1.5s linear .5s infinite;}
.talk-load:before{ content:''; opacity:.25; -webkit-animation:point1 1.5s linear infinite;}
.talk-load:after{ content:''; opacity:.08; -webkit-animation:point3 1.5s linear 1s infinite;}
@-webkit-keyframes point1{
	0%{ opacity:.25;}
	70%{ opacity:.25;}
	100%{ opacity:.55;}	
}
@-webkit-keyframes point2{
	0%{ opacity:.15;}
	70%{ opacity:.15;}
	100%{ opacity:.55;}	
}
@-webkit-keyframes point3{
	0%{ opacity:.08;}
	70%{ opacity:.08;}
	100%{ opacity:.55;}	
}
.bt-ques{ height:3rem;}
.bt-ques .talk-bt{ background:#fff; height:3rem; padding:0 .5rem; overflow:auto; -webkit-overflow-scrolling:touch; padding-top:.5rem; border-top:none;}
.bt-ques .talk-bt a{ display:block; box-flex:0; -webkit-box-flex:0; margin-right:.5rem; height:1.8rem; line-height:1.8rem; padding:0 .8rem; background:#f2f4f6; border-radius:.3rem; font-size:.75rem; color:#333;}
.bt-ques .talk-bt a:active{ background:#f0f0f0;}
.bt-ques .talk-bt:after{ content:''; display:block; width:.1rem; overflow:hidden;}
.ico-bd{ display:inline-block; width:9px; height:9px; background:url(../images/t-jt-d.png) no-repeat; background-size:100% 100%; vertical-align:middle; margin:0 5px 3px 0;}
.ico-kf{ display:inline-block; width:.75rem; height:.75rem; background:url(../images/t-kf.png) no-repeat; background-size:100% 100%; vertical-align:middle; margin:0 5px 3px 0;}
.talk-kf{ width:11.7rem; margin-left:3.3rem; margin-top:.5rem;}
.talk-kf a{ display:block; height:2rem; line-height:2rem; background:#4dcd70; font-size:.75rem; color:#fff; text-align:center; border-radius:.3rem;}
.talk-kf a:active{ background:#3bbd5e;}
.estop{ width:100%; height:100%; position:fixed; left:0; bottom:0; z-index:-1;}
.talk-jump{ height:2rem;}
.talk-jump > div{ width:100%; height:2rem; text-align:right; position:fixed; left:0; top:0; background:#fff; z-index:99; padding:.25rem .5rem 0 0; border-bottom:1px solid #f2f4f6}
.jump-link{ display:inline-block; height:1.5rem; line-height:1.4rem; border:1px solid #4dcd70; border-radius:.2rem; color:#4dcd70; font-size:.65rem; padding:0 .5rem;}
.jump-link:active{ background:#fafafa;}
.talk-fix{ position:fixed; right:0; bottom:5rem; z-index: 50; overflow: hidden; max-width: 5.7rem;}
.talk-fix a{ display:block; width:2.7rem; height:2.7rem; background:#fff; border-radius:2rem 0 0 2rem; text-align:center; font-size:.55rem; color:#333; line-height:1; display: box; display: -webkit-box; -webkit-box-orient: vertical; -webkit-box-pack: center; margin-top:.75rem; padding: .25rem; box-shadow: 0 0 10px rgba(0,0,0,.06); float: right; }
.talk-fix a img{ width:1rem; vertical-align:middle;}
.talk-fix a.fix-kf{ width: 5.2rem; text-align: left; -webkit-animation:kf 3s ease; font-size: .65rem; position: relative; right:-2.5rem; }
.talk-fix a.fix-kf img{ width: 2.2rem; height: 2.2rem; border-radius: 50%; margin-right: .3rem; }
@-webkit-keyframes kf{
	0%{ right:0;}
	85%{ right:0;}
	100%{ right:-2.5rem;}
}

.mt3{ margin-top:.15rem;}
.talk-box .talk-left{ -webkit-animation:alld .3s ease; position:relative;}
.talk-box .talk-right{ -webkit-animation:allr .3s ease; position:relative;}
@-webkit-keyframes alld{
	0%{ opacity:.5;}
	100%{ opacity:1;}
}
@-webkit-keyframes allr{
	0%{ opacity:.5;}
	100%{ opacity:1;}
}
.talk-dept{}
.talk-dept h4{ font-size: .75rem; color: #999; line-height: 1; margin-top: .5rem; }
.talk-dept h4:first-child{ margin-top: 0; }
.talk-dept a{ color: #000; font-size: .8rem; line-height: 2.3rem; border-bottom: 1px solid #f1f1f1; margin-top: 0;}
.talk-dept a:last-child{ border-bottom: none; }
a.helper-btn{ width: 6.75rem; height: 2rem; line-height: 1.9rem; text-align: center; border: 1px solid #45b035; font-size: .8rem; font-weight: bold; border-radius: 1rem; margin: .5rem auto 0 auto;}
.ico-helper{ display: inline-block; width: 1.1rem; height: 1.1rem; background: url('../images/kf.png') no-repeat; background-size: 100% 100%; vertical-align: middle; margin:0 .2rem .2rem 0;}
.talk-tip{ text-align:center; margin-top:.75rem; padding-left: 1rem; padding-right: 1rem;}
.talk-tip label{ display:inline-block; line-height:.8rem; padding:.2rem .5rem; background:#cfcfcf; color:#fff; border-radius:.6rem; font-size:.55rem;}
a.firm-btn{ display: inline-block; width: 4.5rem; height: 1.85rem; line-height: 1.75rem; text-align: center; color: #45b035; border: 1px solid #45b035; border-radius: 1rem; margin-right: .5rem; margin-top: 0; }
.talk-meal{ margin-left: 1.25rem; margin-right: 1.25rem; background: #fff; border-radius: .4rem; margin-top: .75rem; padding-bottom: .6rem; }
.tm-tit{ background: #fffae9; padding: .75rem .6rem; border-radius: .4rem .4rem 0 0; text-align: center; font-size: .6rem; color: #ff8100; }
.tm-tit h4{ font-size: .8rem; color: #000; font-weight: bold; line-height: 1rem; margin-bottom: .1rem; }
.tm-tit h4:before, .tm-tit h4:after{ content: ''; display: inline-block; width: 1.65rem; height: .2rem; background-size: 100% 100%; background-repeat: no-repeat; vertical-align: middle; margin: 0 .4rem .15rem .4rem; }
.tm-tit h4:before{ background-image: url('../images/tm-l.png'); }
.tm-tit h4:after{ background-image: url('../images/tm-r.png');}
.premeal{ padding:.6rem .6rem .2rem .6rem; }
.pl-top{ position: relative; }
.pl-top h4{ font-size: .8rem; color: #000; font-weight: bold; line-height: 1.2rem; }
.pl-top h4:before{ content: ''; display: inline-block; vertical-align: middle; width: .1rem; height: .6rem; background: #45b035; border-radius: 2px; margin:0 .25rem .15rem 0; }
.pl-tip{ display: inline-block; border-radius: 50% 50% 50% 0; background: #48b339; color: #fff; font-size: .55rem; font-weight: normal; line-height: 1; padding: .15rem .2rem; border-radius: .1rem; margin-left: .5rem; }
.pl-cost{ color: #ff8100; font-size: .9rem; font-weight: bold; }
.pl-pay{ display: block; width: 4.25rem; height: 1.6rem; line-height: 1.6rem; background: #ff8100; font-size: .75rem; color: #fff; text-align: center; border-radius: 1rem; position: absolute; right: 0; top: 50%; margin-top: -.8rem; }
.pl-info{ font-size: .65rem; color: #999; margin-top: .15rem; }
.pl-info a{ color: #45b035; display: inline-block; margin-left: .3rem;}

.picker-items-col{ width: 5rem; margin-left: .5rem; margin-right: .5rem; }
.weui-picker-modal .picker-item.picker-selected{ font-weight: bold; font-size: .8rem; }
.login-div{ background:#fff; padding:1rem .75rem;}
.lp-div{ display:box; display:-webkit-box; line-height:1.7rem; padding:.5rem 0; border-bottom:1px solid #f1f1f1;}
.lp-text{ display:block; box-flex:1; -webkit-box-flex:1; width:100%; height:1.7rem; font-size: .75rem;}
.getcode{ display:block; box-flex:0; -webkit-box-flex:0; margin-left:.7rem; color:#45b035;}
.getcode.disabled{ color:#999;}

.detail-hold{ height:100vh;}
.detail-hide{ position:fixed; right:.75rem; top:.75rem; z-index:10; width:1.65rem; height:1.65rem; background:url(../images/close-if.png) no-repeat; background-size:100% 100%;}

.tk-row-soll {display:box;display:-webkit-box;overflow:auto;-webkit-overflow-scrolling:touch;background:#f3f5f9;padding:0 .5rem;margin:.5rem -.6rem 0}
.tk-row-soll >span { position: relative; display:block;box-flex:0;-webkit-box-flex:0; height:2rem; line-height: 2rem; padding: 0 .5rem; color: #000000; font-size: .8rem; cursor: pointer;}
.tk-row-soll >span.curr { color: #45b035;}
.tk-row-soll >span.curr:after { content: ''; position: absolute; left: 50%; bottom: 0; width: .76rem; height: 3px; background: #45b035; border-radius: 1rem; margin-left: -.38rem;}
.tk-row-con { padding: .5rem 0 0; font-size: 0;}
.tk-row-con li { display: inline-block; vertical-align: top; height: 1.8rem; line-height: 1.8rem; border: 1px solid #cccccc; border-radius: 2rem; padding: 0 .5rem; margin: 0 .5rem .5rem 0; font-size: .8rem; color: #000; cursor: pointer;}
.tk-row-con li.curr { background: #45b035; border-color: #45b035; color: #fff;}
.tk-row-btn { text-align: right;}
.tk-row-btn .btn-submit { display: inline-block; width: auto; height: 1.8rem; line-height: 1.8rem;border: 1px solid #45b035; border-radius: 2rem; padding: 0 .75rem; text-align: center;}

.tk-gjbox { overflow: hidden; position: relative; background: #fffae9; padding: .5rem; border: 1px solid #fdebac; border-radius: .4rem; margin: .5rem .5rem 0;}
.gj-lv{ position:absolute;right: -.7rem; top: .4rem; width: 3rem;height:.75rem;line-height:.75rem;text-align:center;background:#ff8100; -webkit-transform:rotate(45deg); transform:rotate(45deg); font-size: .6rem; color:#fff}

.tk-tips { background: #f2f4f6; border-radius: .2rem; font-size: .65rem; color: #666; padding: .5rem;}
.tk-hosp-tap { display: inline-block; height: .7rem; line-height: .7rem; padding: 0 3px; border-radius: .1rem; background: #fb9609; font-size: .5rem; color: #fff; margin-left: .3rem;}
a.kf-tel{ color:#333; display:inline-block; width:auto; margin:0;}

.solve-btn{ border-top: 1px solid #f1f1f1; padding-top: .6rem; margin-top: .75rem; }
.solve-btn a{ display: block; width: 50%; float: left; line-height: 1.2rem; text-align: center; margin-top: 0; border-left: 1px solid #f1f1f1; }
.solve-btn a:first-child{ border-left: none; font-size: .8rem; }
.solve-btn a.disabled{ color: #bfbfbf; }
a.link-gret{ border-bottom: 1px solid #f1f1f1; margin: 0; padding: .5rem 0; line-height: 1.25rem; width: auto;}
a.link-gret:last-child{ border-bottom: none; padding-bottom: 0; }
.talk-mind{ width: 100%; position: absolute; left: 0; bottom: 2.6rem; background: #fff; padding: .3rem .75rem; }
.talk-mind a{ display: block; line-height: 1.05rem; padding: .35rem 0; font-size: .8rem; color: #000; }
.talk-mind a i{ color: #23be53; }
.feed-hold{ background: #fff; padding: .75rem; color: #000; }
.feed-hold > h4{ font-size: .8rem; }
.feed-div{ background: #f7f8f8; border-radius: .25rem; padding: .5rem .75rem; }
.f-texa{ display: block; width: 100%; background: none; padding: 0; font-size: .8rem; height: 5rem;}
.f-num{ text-align: right; font-size: .65rem; color: #bfbfbf; }
.feed-file{}
.feed-file li{ width: 3.5rem; height: 3.5rem; float: left; margin: .75rem .75rem 0 0; position: relative; }
.feed-file li img{ width: 3.5rem; height: 3.5rem; border-radius: .25rem; }
.file-delete{ display: block; width: 1rem; height: 1rem; background: url(../images/clear.png) no-repeat; background-size: 100% 100%; position: absolute; right: -.25rem; top: -.25rem; }
.file-add{ background: #f7f8f8; border-radius: .25rem; text-align: center; padding-top: 2.25rem; color: #bfbfbf; font-size: .55rem; }
.file-add:before{ content: ''; display: block; width: 1.2rem; height: .15rem; position: absolute; left: 50%; margin-left: -.6rem; top: 1.2rem; background: #e3e3e3; border-radius: .1rem; }
.file-add:after{ content: ''; display: block; width: .15rem; height: 1.2rem; position: absolute; left: 50%; margin-left: -.075rem; top: .7rem; background: #e3e3e3; border-radius: .1rem; }
.feed-list{ padding:0 .5rem; }
.feed-list li{ margin-top: .5rem;}
.feed-list li a{ display: -webkit-box; background: #fff; padding: .85rem 1.3rem .85rem .5rem; border-radius: .5rem; position: relative; }
.feed-list li a:before{ content: ''; display: block; width: .4rem; height: .6rem; background: url(../images/jt-r.png) no-repeat; background-size: 100% 100%; position: absolute; right: .5rem; top: 50%; margin-top: -.3rem; }
.fl-ico{ -webkit-box-flex:0; width: 2.2rem; height: 2.2rem; border-radius: 50%; margin-right: .5rem; background: linear-gradient( left,#cacacc,#aeaeaf); background: -webkit-linear-gradient( left,#cacacc,#aeaeaf);}
.fl-ico:before{ content: ''; display: block; width: 100%; height: 100%; background-image: url(../images/t-ling.png); background-repeat: no-repeat; background-size: 1.1rem auto; background-position: center center;}
.state-ing{ background: linear-gradient( left,#ffa169,#ff8845); background: -webkit-linear-gradient( left,#ffa169,#ff8845);}
.state-wait{ background: linear-gradient( left,#5b87ff,#4da9ff); background: -webkit-linear-gradient( left,#5b87ff,#4da9ff);}
.fl-info{ -webkit-box-flex:1; color: #9a9a9a; font-size: .6rem; }
.fl-info h4{ font-size: .75rem; color: #000; font-weight: bold; margin-bottom: .2rem; }
.feed-bot{ height: 3.3rem; }
.feed-bot > div{ width: 100%; position: fixed; left: 0; bottom: 0; z-index: 10; padding: .5rem; background: #f2f4f6; }
.login-mask{ width: 100%; height: 100%; position: fixed; left: 0; top: 0; z-index: 100; background: rgba(0,0,0,.6); }
.login-pop{ width: 14rem; background: #fff; position: fixed; left: 50%; margin-left: -7rem; top: 50%; -webkit-transform: translateY(-50%); padding: 1.3rem .7rem .9rem .7rem; z-index: 110; border-radius: .3rem; text-align: center;}
.login-pop h4{ font-size: .9rem; color: #000; font-weight: bold; }

.talk-bt-func { border-top: 1px solid #f2f2f2; padding: 0 .5rem;}
.talk-bt-func .func-btn { float: left; width: 2.5rem; height: 2.25rem; margin-right: .5rem; background-position: center; background-repeat: no-repeat; background-size: 1.1rem 1rem;}
.talk-bt-func .func-btn.func-emoji { background-image: url('../images/icon-1.png'); background-size: 1.2rem 1.2rem;}
.talk-bt-func .func-btn.func-pic { background-image: url('../images/icon-2.png');}
.talk-bt-func .func-btn.func-folder { background-image: url('../images/icon-3.png');}

.chat-express { display: none; -webkit-overflow-scrolling: touch; overflow-y: scroll; width: 100%; height: 7rem; background: #fff; }
.chat-express li { display: block; width: 10%; float: left; -webkit-box-sizing: border-box; box-sizing: border-box; padding: .2rem; }
.chat-express li img { width: 100%;}

.talk-system { text-align: center; margin-top: .75rem; }
.talk-system label { display: inline-block; max-width: 80%; line-height: 1.1rem; padding: .3rem .5rem; margin: 0 .75rem; background: #cfcfcf; color: #fff; border-radius: .2rem; font-size: .7rem; }
/* 二级分类 */
.classify-list .c-list-a { font-size: .75rem; color: #000;}
.classify-list .c-list-a .c-list-key { display: block; width:100%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.classify-list .icon-circle { display: inline-block;  vertical-align: 2px;width: .35rem; height: .35rem; background: #30cb60; border-radius: 50%; margin-right: .5rem;}

.load-more { padding: .75rem 0; text-align: center; font-size: .7rem; color: #bfbfbf;}
/* 问题详情 */
.issue-detail-box { padding: .75rem .75rem 0;}

.issue-detail-article { padding-bottom: 1rem;}
.issue-detail-article >h1 { margin-bottom: .5rem; font-size: .9rem; font-weight: bold; color: #000;}
.issue-detail-article >p { margin-bottom: .5rem; font-size: .7rem; color: #666666;}
.issue-detail-article img { vertical-align: top; margin-bottom: .5rem; width: 100%;}

.issue-detail-result-tit { position: relative; text-align: center; overflow: hidden;}
.issue-detail-result-tit:after { content: ''; position: absolute; left: 0; top: 50%; width: 100%; height: 1px; background: #eeeeee;}
.issue-detail-result-tit >span { position: relative; z-index: 1; display: inline-block; vertical-align: middle; line-height: 1.5; background: #fff; padding: 0 .5rem; font-size: .7rem; color: #333333;}

.issue-detail-opert { padding: 1rem 0; font-size: 0;}
.issue-detail-opert li { display: inline-block; vertical-align: top; width: 50%; height: 1.3rem; line-height: 1.3rem; text-align: center; box-sizing: border-box; cursor: pointer;}
.issue-detail-opert li:first-child { border-right: 1px solid #eee;}
.issue-detail-opert li>img,.issue-detail-opert li>span { display: inline-block; vertical-align: middle; line-height: 1;}
.issue-detail-opert li>img { width: .8rem; height: .9rem; margin-right: .35rem;}
.issue-detail-opert li>span { font-size: .75rem; color: #000000;}

.issue-detail-result { display: none; line-height: 1.3rem; padding: 1rem 0; text-align: center; font-size: .8rem; color: #000000;}
.issue-detail-result.curr { display: block;}
/* 自助服务首页 */
.search-hold { height: 3.2rem; margin-bottom: .5rem;}
.search-hold .c-position-f { left: 0; top: 0; z-index: 5; width: 100%; height: 3.2rem; background: #fff; padding: .75rem .5rem; box-sizing: border-box; font-size: 0;}
.search-hold-row { height: 1.7rem; line-height: 1.7rem; background: #f2f4f6; border-radius: 1rem; text-align: center;}
.search-hold-row .icon-search,.search-hold-row .txt { display: inline-block; vertical-align: middle; line-height: 1;}
.search-hold-row .icon-search { width: .75rem; margin-right: .25rem;}
.search-hold-row .txt { font-size: .7rem; color: #999;}

.service-foot { height: 3.3rem;}
.service-foot .c-position-f { left: 0; bottom: 0; z-index: 5; width: 100%; height: 3.3rem; background: #f2f4f6; padding: .4rem .5rem; box-sizing: border-box;}
.service-foot .ft-btn { display: inline-block; height: 100%; line-height: 2.5rem; background: #30cb60; border-radius: 2rem; text-align: center; color: #fff; font-weight: bold; font-size: .85rem; width: 49%}

.service-nav { background: #fff; padding: 0 .75rem; font-size: 0;}
.service-nav li { display: inline-block; vertical-align: top; width: 50%; height: 3rem; line-height: 3rem; text-align: center; cursor: pointer;}
.service-nav li> span { position: relative; font-size: .8rem; color: #333;}
.service-nav li.curr >span { font-weight: bold; color: #30cb60;}
.service-nav li.curr >span:after { content: ''; position: absolute; left: 50%; bottom: -.5rem; width: .76rem; height: .15rem; background: #30cb60; border-radius: 1rem; margin-left: -.38rem;}

.service-tabCont { -webkit-overflow-scrolling: touch; overflow-y: auto;}
/* 搜索结果 */
.search-hold-row.hold-lt { display: inline-block; vertical-align: top; width: 88%; padding: 0 .75rem; text-align: left; box-sizing: border-box;}
.search-hold-row .input-box {display: inline-block; vertical-align: top; width: calc(100% - 1.2rem); height: 1.7rem; background: transparent; border: none; font-size: .7rem; color: #000;}
.search-hold-btn { display: inline-block; vertical-align: top; width: 12%; height: 1.7rem; line-height: 1.7rem; text-align: right; font-size: .75rem; color: #000;}
/* 护士评价 */
.nurse-head { position: relative; background: #fff; border-radius: .3rem; padding: 1rem 1.1rem 1rem .75rem; cursor: pointer;}
.nurse-head .icon-xiaojiantou { position: absolute; right: 0; top: 50%; width: 1.1rem; height: .6rem; line-height: .6rem; font-size: .6rem; color: #c9c9c9; margin-top: -.3rem;}
.nurse-head .def-txt { font-size: .75rem; color: #000;}

.nurse-user { font-size: 0;}
.nurse-user img,.nurse-user .user-con { display: inline-block; vertical-align: middle;}
.nurse-user img { width: 2.5rem; height: 2.5rem; border-radius: 50%; margin-right: .8rem;}
.nurse-user .user-con { width: calc(100% - 2.5rem - .8rem); }

.nurse-eval { overflow: hidden; background: #fff; border-radius: .3rem; padding: 0 .75rem;}
.nurse-eval .tit { height: 2.5rem; line-height: 2.5rem; text-align: center; font-size: .85rem; font-weight: bold;}
.nurse-eval .subtitle { height: 0.5rem; line-height: 0.5rem; text-align: center; font-size: .55rem; color: #888;}

.nurse-eval-list { margin-top: 1rem; margin-bottom: 1.1rem; font-size: 0;}
.nurse-eval-list li { display: inline-block; vertical-align: top; width: 33.3%;}
.nurse-eval-list li .icon { display: block; width: 45px; height: 45px; background-image: url('../images/nurse-icon.png'); background-repeat: no-repeat; background-size: 135px 90px; margin: 0 auto .5rem;}
.nurse-eval-list li .icon-1 { background-position: 0 -45px;}
.nurse-eval-list li .icon-2 { background-position: -45px -45px;}
.nurse-eval-list li .icon-3 { background-position: -90px -45px;}
.nurse-eval-list li.curr .icon-1 { background-position: 0 0;}
.nurse-eval-list li.curr .icon-2 { background-position: -45px 0;}
.nurse-eval-list li.curr .icon-3 { background-position: -90px 0;}
.nurse-eval-list li >p { text-align: center; font-size: .7rem; color: #000;}

.nurse-check { border-top: 1px solid #f0f0f0; padding-top: 1rem;}
.nurse-check .check-list { font-size: 0;}
.nurse-check .check-list li { display: inline-block; vertical-align: top; height: 1.85rem; line-height: 1.8rem; padding: 0 .6rem; background: #f8f8f8; border-radius: .3rem; margin-right: .35rem; margin-bottom: .5rem; font-size: .7rem; color: #333; cursor: pointer;}
.nurse-check .check-list li.curr { background: #3bc7b1; color: #fff;}

.nurse-txtare { display: block; width: 100%; padding: .5rem; background: #f8f8f8; border-radius: .3rem; font-size: .75rem; color: #000; box-sizing: border-box;}

.submit-pop { position:fixed;z-index:310;left:50%;top:50%; width: 80%; background:#fff; border-radius:.3rem;padding:1rem .75rem; text-align: center; -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%);}
.submit-pop .pop-btn{display:block;width:100%;height:2.1rem;line-height:2.1rem;background-color:#3bc7b1;text-align:center;font-size:.9rem;color:#fff;border-radius:.3rem}

.ks-wrapper { background: url('../images/ks/ks-bg.png') no-repeat 0 0; background-size: 100% auto;}
.ks-namebox { position: relative; height: 4.2rem; line-height: 4.2rem; padding-left: .75rem;}
.ks-namebox >h1 { color: #fff; font-size: 1.3rem; font-weight: bold;}
.ks-namebox .namebox-des { position: absolute; right: 0; top: 50%; height: 1.1rem; line-height: 1.1rem; background: rgba(0, 0, 0, .15); border-radius: 2rem 0 0 2rem; padding: 0 .3rem 0 .65rem; font-size: .6rem; color: #fff; margin-top: -.55rem;}
.ks-namebox .namebox-des .iconfont { font-size: .5rem; color: #fff;}

.ks-docswipe { height: 4.75rem;}
.ks-docswipe .swiper-slide { width: 90%; line-height: 4.75rem; background: #fff; border-radius: .4rem; padding: 1rem 4% 0; font-size: 0; box-sizing: border-box;}
.ks-docswipe .slid-img,.ks-docswipe .slide-cont { display: inline-block; vertical-align: top; line-height: 1;}
.ks-docswipe .slid-img { overflow: hidden; width: 2.75rem; height: 2.75rem; background-repeat: no-repeat; background-size: cover;background-position: center; border-radius: 50%; margin-right: 1rem;}
.ks-docswipe .slide-cont { width: calc(100% - 2.75rem - 1rem);}
.ks-docswipe .slide-cont >p { line-height: 1.5;}
.ks-docswipe .slide-cont .names { font-weight: bold; font-size: .8rem; color: #000;}
.ks-docswipe .slide-cont .names>span { margin-left: .5rem; font-size: .7rem; font-weight: normal; color: #333;}
.ks-docswipe .slide-cont .des { font-size: .65rem; color: #999;}
.ks-docswipe .swiper-slide:only-child { width: 100%;}

.ks-main { background-color: #fff;}
.ks-menu { display: block; height: 2.5rem; border-bottom: 1px solid #f0f0f0;}
.ks-menu li { position: relative; float: left; width: 50%; height: 100%; line-height: 2.5rem; text-align: center; color: #555555; font-size: .8rem; cursor: pointer;}
.ks-menu li.curr { color: #000; font-weight: bold;}
.ks-menu li.curr:after { content:''; position: absolute; left: 50%; top: 78%; width: .75rem; height: .1rem; background: #4ccda0; border-radius: 2rem; margin-left: -.375rem;}
.ks-menu-three li { width: 33.3%;}
.ks-menu.fixed-menu { position: fixed; left: 0; top: 0; z-index: 10; width: 100%; background: #fff;}

.ks-doclist li { display: block; overflow: hidden;}
.ks-doclist li >a { position: relative; display: block; width: 100%; padding: 1rem 0 0 .75rem; font-size: 0; box-sizing: border-box;}
.ks-doclist .slid-img,.ks-doclist .slide-cont { display: inline-block; vertical-align: top; line-height: 1;}
.ks-doclist .slid-img { overflow: hidden; width: 2.75rem; height: 2.75rem; background-repeat: no-repeat; background-size: cover;background-position: center;  border-radius: 50%; margin-right: 1rem;}
.ks-doclist .slide-cont { width: calc(100% - 2.75rem - 1rem); min-height: 3.75rem; padding: 0 .75rem 1rem 0; border-bottom: 1px solid #f2f2f2;}
.ks-doclist .slide-cont >p { line-height: 1.5;}
.ks-doclist .slide-cont .names { font-weight: bold; font-size: .8rem; color: #000;}
.ks-doclist .slide-cont .names>span { margin-left: .5rem; font-size: .7rem; font-weight: normal; color: #333;}
.ks-doclist .slide-cont .names .tap{font-size:9px;color:#fff;background-color:#4dcd70;margin-left:.75rem;height:14px;line-height:14px;text-align:center;border-radius:2px;padding:2px 3px 0 3px;vertical-align:middle;}
.ks-doclist .slide-cont .des { font-size: .65rem; color: #999;}
.ks-doclist .slide-cont .jobs { margin-top: .15rem;}
.ks-doclist .slide-cont .jobs >span { margin-right: .5rem; font-size: .7rem; color: #666;}
.ks-doclist li:last-child .slide-cont { border-bottom: none;}

.ks-nurselist .slide-cont { line-height: 2.75rem;}
.ks-nurselist .nurse-cont { display: inline-block; vertical-align: middle; width: 100%; line-height: 1.5;}

.ks-none { height: auto; padding: 2.5rem .75rem .5rem .75rem;}
.ks-none h4{ font-size:.85rem;color:#000; margin:1rem 0 .2rem 0}

.ks-addline { display: inline-block; vertical-align: top; width: 8.5rem; height: 2.1rem; line-height: 2.1rem; background: #3bc7b1; border-radius: .3rem; margin: 0 auto; text-align: center; color: #fff; font-size: .85rem; font-weight: bold;}
.ks-addline.curr { background: rgba(59, 199, 177, .4);}

.ks-service { display: block; background: #f8f9fa; border-radius: .4rem; padding: .75rem; margin: 1.5rem 0; font-size: 0;}
.ks-service >img,.ks-service .serv-cont { display: inline-block; vertical-align: middle;}
.ks-service >img { width: 3rem; height: 3rem; border-radius: 50%; margin-right: .75rem;}
.ks-service .serv-cont { width: calc(100% - 3rem - .75rem);}

.ks-pop-article { height: 20rem; padding: 0 .75rem;
    overflow: auto;}
.ks-pop-article >p { margin-bottom: .5rem; font-size: .75rem; color: #333;}
.ks-pop-article >img { width: 100%; border-radius: .4rem; margin-bottom: .5rem;}

.cure-doct { padding: 0 0 0 .75rem;}
.cure-head{display: box; display: -webkit-box; background-color: #fff; border-radius: .5rem .5rem 0 0;padding: 1rem 0;border-bottom: 1px solid #f1f1f1;}
.cure-head-img{width: 3rem;height: 3rem;margin-right: .75rem;box-flex: 0; -webkit-box-flex: 0;}
.cure-head-img img{width: 100%;height: 100%;border-radius: 50%;}
.cure-head-info{box-flex: 1; -webkit-box-flex: 1;display: box; display: -webkit-box; -webkit-box-orient: vertical; -webkit-box-pack: center;}
.cure-head-info h3{font-size: .7rem;color: #000;font-weight: bold;}
.cure-head-info h3 span{font-size: .85rem;padding-right: .5rem;}
.cure-head-info p{color: #999;}
.cure-cont{ max-height: 20rem;overflow: auto;padding: .75rem .3rem .75rem 0;}
.cure-cont-adept{margin-bottom: .5rem;}
.cure-cont-adept h3{font-size: .75rem;color: #000;font-weight: bold;margin-bottom: .3rem;}
.cure-cont-adept h3 i{display: inline-block; background: url(../images/zy.png) no-repeat; background-size: 100% 100%; width: 1.55rem;height: 1.55rem;vertical-align: -.4rem;margin-right: .3rem;}
.cure-cont-adept p{font-size: .7rem;color: #555;}
.cure-cont-experience h3{font-size: .75rem;color: #000;font-weight: bold;margin-bottom: .3rem;}
.cure-cont-experience h3 i{display: inline-block; background: url(../images/zyj.png) no-repeat; background-size: 100% 100%;width: 1.55rem;height: 1.55rem;vertical-align: -.4rem;margin-right: .3rem;}
.cure-cont-experience p{font-size: .7rem;color: #555;}
.cure-close{display: block;width: .55rem;height: 0.55rem;background: url(../images/cure-btn.png) no-repeat;background-size: 100% 100%;position: absolute;top: .75rem;right: .75rem;}

.tx-form-input .check-name { color: #ccc;}
.tx-form-input .check-name.curr { color: #333;}
.tx-form-input .check-other { font-size: .7rem; color: #3bc7b1;}

.pop-patient-list { max-height: 20rem; padding: .5rem .75rem 0; overflow: auto;}
.pop-patient-list li { display: block; height: 2.5rem; line-height: 2.5rem; border-bottom: 1px solid #f1f1f1; text-align: center; font-size: .9rem; color: #333; cursor: pointer;}
.pop-patient-list li:last-child { border-bottom: none;}
.pop-patient-list li.curr { color: #3bc7b1;}

.maskr-hole-wrapper { position: fixed; left: 0; top: 0; bottom: 0; right: 0; z-index: 199;}
.maskr-hole{width: 2.75rem; height: 2.75rem; position: fixed; left: .75rem; top: 13.25rem; border-radius: 50%;  box-shadow: inset 0 0 0 0,0 0 0 50rem rgba(0,0,0,0.5); z-index:200;display: none;}
.maskr-hole-img{width: 15.25rem;height: 2.5rem;position: absolute;top:55%;left:10%;z-index: 300;display: none;}
.maskr-hole-img img{display: block;width: 100%;}
.maskr-hole-know{width: 6.7rem;height: 2.5rem;position: absolute;bottom: 15%; left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);z-index: 300;display: none;}
.maskr-hole-know img{width: 100%;}
.btn-3bc7b1{ display:block; height:2.3rem; line-height:2.3rem; text-align:center; border-radius:.3rem; background:#3bc7b1; font-size:.85rem; color:#fff;}
/* 满意度评价*/
.nurse-eval-list{
	display: flex;
	justify-content: space-evenly;
}
.nurse-check .check-list li{
	display: block;
	height: auto;
	padding:0;
}
.check-list-input{
	background-color: rgba(248, 248, 248, 1);
	border: 1px solid #3bc7b1;
	display: none;
}
.check-list-info{
	text-align: center;
	border-radius:0.3rem 0.3rem 0 0 ;
}
.check-list-input input{
	width:100%;
	background-color: rgba(248, 248, 248, 1);
	padding:0 0.5rem
}
.check-list-input-show{
	display: block;
}
.nurse-check .check-list li .curr { background: rgba(103, 196, 177, 1); color: #fff;}
.evaluate{
	text-align: center;
}
.evaluate{
	min-height: 100vh;
	background-color: #fff;
	padding-top:2.5rem
}
.evaluate img{
	text-align: center;
	width:6rem
}
.evaluate p{
	font-weight: 700;
	font-size: 0.8rem;
	margin-top: 0.5rem;
	color:#333333
}
#nurseSubmit{
	background-color: rgba(103, 196, 177, 1);
	display: none;
}
.nurse-check-tip{
	text-align: center;
	font-size: 0.6rem;
	font-weight: 700;
	margin-bottom: 0.5rem;
}
.nurse-check{
	padding-top:0.5rem
}