/*通用部分*/
body {font-size:14px;
-webkit-touch-callout: none;
    -webkit-user-select: none;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(255,255,255,0);}
/* iOS禁止微信调整字体大小 */
body {
    -webkit-text-size-adjust: 100% !important;
    text-size-adjust: 100% !important;
    -moz-text-size-adjust: 100% !important;
}
*html { background-image: url(d); background-attachment: fixed; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0;background: transparent; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, q { display: block; }
table { border-collapse: collapse; }
ul, ol, li { list-style: none; }
a { text-decoration: none; cursor: pointer; cursor: hand; color: inherit; }
input { border: 0; outline: 0;font-family: Microsoft YaHei, sans-serif, Arial, Helvetica;padding: 0;}
input.dialog { width: 0; height: 0; font-size: 0; line-height: 0; border: 0 }
input[type='submit'],input[type='reset'],input[type='button'],button{-webkit-appearance: none;border-radius:0;}
textarea{resize:none;font-family: Microsoft YaHei, sans-serif, Arial, Helvetica;padding: 0;border: 0;}
blockquote:before, blockquote:after, q:before, q:after { content: ''; }
blockquote, q { quotes: '' ''; }
address, cite, dfn, em, var { font-style: normal; }
code, kbd, pre, samp { font-family: courier new, courier, monospace; }
pre { white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word; }
mark { background: #ff0 }
small { font-size: 80% }
big { font-size: 150% }
sub, sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline }
sup { top: -.5em }
sub { bottom: -.25em }
svg:not(:root) { overflow: hidden }
body, html { font-family: Microsoft YaHei, sans-serif, Arial, Helvetica; color: #333; background: #fff; width: 100%; line-height: 1.5; word-wrap: break-word;}
.yy_doc{max-width:640px;min-width: 320px;margin: auto;overflow:auto;clear: both;font-size:1rem;position:relative;background:#fff;}
.yy_doc img{max-width: 100%;vertical-align:top;border: 0;outline:0;height:auto;display:block;}
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: ''; clear: both; height: 0; }
.clearfix { zoom: 1; }
.box_just{display: -webkit-box;-webkit-box-pack:justify;-webkit-box-align:center;cursor:pointer;overflow-y: hidden;}
.box_cnt{display: -webkit-box;-webkit-box-pack:center;-webkit-box-align:center;}
.wrap{display:-webkit-flex;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;}
::-webkit-scrollbar{width:0px;height: 0px;}
/* .quick{display:none;cursor:pointer;position:relative;top:-0.4vh;} */
.quick{display:none;cursor:pointer;position:fixed;bottom:0;z-index:1000;left:50%;transform:translateX(-50%);width: 100%;max-width: 640px;min-width: 320px;}
.quick img{width:100%;height:100%;vertical-align:top;}

.doc_back{width:100%;box-sizing:border-box;margin:0 auto;padding:1vh 3.125%; background:#f0eff4;}
.doc_back p{width:6%;display:block;}
.inx_box{overflow:hidden;}
.inx_box li,.doc_wzg{position:relative;width:100%; margin:2vh auto;padding:0 2% 2vh 2%;display:-webkit-flex;display: flex;flex-direction: row;justify-content: space-between;background:#fff;border-bottom:.8333333333333333rem solid #f0eff4;box-sizing:border-box;}
.inx_box li:last-child{padding-bottom:0;border-bottom:none;}
.inx_box li .tips{background:#ea6e2a;font-size:.85rem;color:#fff;height:3.5vh;line-height:3.5vh;border-radius:1rem 0 0 1rem;padding:0 1vw 0 1.5vw;position:absolute;top:0;right:0;}

.wzg_logo{width:5.166666666666667rem;height:5.166666666666667rem;display:block;border-radius:50%;overflow:hidden;}
.doc_content{ width:78%; display:block;}
.doc_content .doc_name,.doc_name2{margin-bottom:0.5rem;display:-webkit-box;-webkit-box-align:center;}
.doc_content .doc_name em,.doc_name2 em{ font-size:1.333333rem; color:#0c0c0c;display: block;}
.doc_content .doc_name i,.doc_name2 i{ font-size:1rem; color:#ea6e2a; font-style:normal; height:3.5vh; line-height:3.5vh;max-width:70%;padding:0 2vw; border:1px solid #ea6e2a; border-radius:0.16666666666rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-align:center; margin-left:3.07017543859649%;}
.doc_content .doc_nr,.doc_nr2{ font-size:1rem; color:#3c3c3c; line-height:1.666666666666667rem; margin-bottom:1vh;}
.doc_nr p,.doc_nr2 p{display:inline;}
.doc_nr span,.doc_nr2 span{display:none;}
.doc_content .doc_zzsj{ color:#0c0c0c; font-size:1rem; display:block}
.doc_content .detailhide div{border-bottom:1px solid #d7d7d7;cursor:pointer;font-size:1rem;color:#333;line-height:6vh;height:6vh;width:102%;position:relative;left:-2%;}
.doc_content .detailhide div p:nth-child(1){width:1.041666666666667rem;}
.doc_content .detailhide div p:nth-child(2){width:70%;}
.doc_content .detailhide div p:last-child{width:4%;text-align:right;line-height:1;}
.doc_content .detailhide div p.nums{color:#ffffff; font-size:.8rem; height:4vh; line-height:4vh; width:15%;background:#12a7c0;text-align:center;border-radius:.3rem;cursor:pointer;}
.doc_content .doc_view{ text-align:center; font-size:1.1rem; color:#0d0d0d; border:1px solid #0f0f0f; width:45%; display:block; height:4.5vh;line-height:4.5vh; border-radius:.3rem; margin-top:2.5vh;cursor:pointer;}
.am_date span,.wzg_pm span,.wzg_am span,.mask_name span,.qrsf .qrsf_time span{margin:0 .5rem;}
.doc_jj,.datas{display:none;}
/*遮罩*/
.hide_on{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;}
.doc_mask{display:none;width: 100%;background: rgba(36,36,36,0);position: absolute;left: 0;right: 0;margin: 0 auto;top: 0;height: 100%; max-width:640px;}
.doc_mask .mask_content{ width:100%; margin:0 auto; background:#f3f3f3; position:fixed; bottom:0; left:0; right:0; max-width:640px;z-index:2;}
#yy_doc i{ font-style:normal;}
.doc_mask .mask_content .mask_title{ font-size:1.0833333333rem; color:#0c0c0c; width:93.75%;display:-webkit-box;-webkit-box-pack:justify;margin:2.5vh auto; line-height:1.2;}
.doc_mask .mask_content .mask_title dt{width:90%;}
.doc_mask .mask_content .mask_title dd{width:10%;text-align:right;}
.doc_mask .mask_content .mask_time{ width:96%; margin:0 auto; display:table}
.doc_mask .mask_content .mask_time li{display:-webkit-flex;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;width:100%; margin:0 auto 2.5vh;/*display: -webkit-flex;display: flex;flex-direction: row;justify-content: space-between;*/}
.doc_mask .mask_content .mask_time li p{cursor:pointer;display: -webkit-box;-webkit-box-pack:center;-webkit-box-align:center;border-radius:.5rem;box-sizing:border-box;width:32%;text-align:center;height:4rem;border:.15rem solid #dadada;padding:0;position:relative;margin-bottom:2vh;}
.doc_mask .mask_content .mask_time li p em{display:inline-block;color:#636363;font-size:1.0833333333rem;}
.doc_mask .mask_content .mask_time li p b{ display:block; font-size:1.083333333333rem; color:#909090; font-weight:normal}
.doc_mask .mask_content .mask_time li p span i{ font-style:normal; font-weight:bold; color:#ea6d2a;}
.doc_mask .mask_content .mask_time li p span{color:#312f2f;font-size:1.083333333rem;font-weight:normal;display:inline-block;}
.doc_mask .mask_content .mask_sure{ text-align:center; display:block; margin:0 auto 8vh auto; font-size:1.4rem; color:#ffffff; width:96%; height:6vh; line-height:6vh; border-radius:0.4166666666rem; background:#dadada; border:none; outline:none}
.doc_mask .mask_content .mask_sure.show{background:#ea6d2a;cursor:pointer;}
.doc_mask .mask_content .mask_sure li input[type="radio"]{ appearance:none; -webkit-appearance:none; outline:none;display: block;width: 29.66666666666667%;text-align: center;height: 2.166666666666667rem;border: 1px solid #747474; height:100%; border:none}
.doc_mask .mask_content .mask_sure li input{ width:100% !important; margin:0 auto;height: 2.166666666666667rem;padding: 0.3rem 0 1.2rem 0; position:absolute; top:0; left:0; z-index:1; border:none}
.doc_mask .mask_content .mask_time li label{display: -webkit-box;-webkit-box-pack:center;-webkit-box-align:center;width:100%;text-align:center;height:100%;padding:0;position:absolute;top:0;left:0;z-index:0;height:100%;border:none}

.doc_mask .mask_content .mask_time li p input:checked{ background:#ea6d2a}
.doc_mask .mask_content .mask_sure1{ text-align:center; display:block; margin:2.0833333333rem auto; font-size:1.25rem; color:#ffffff; width:59%; height:2.666666666666667rem; line-height:2.666666666666667rem; border-radius:0.4166666666rem; background:#ea6d2a; border:none; outline:none}
.doc_mask .mask_content .mask_sure1 li input[type="radio"]{ appearance:none; -webkit-appearance:none; outline:none;display: block;width: 29.66666666666667%;text-align: center;height: 2.166666666666667rem;border: 1px solid #747474; height:100%; border:none}
.doc_mask .mask_content .mask_sure1 li input{ width:100% !important; margin:0 auto;height: 2.166666666666667rem;padding: 0.3rem 0 1.2rem 0; position:absolute; top:0; left:0; z-index:1; border:none}
/* .doc_mask .mask_content .mask_sure li input:checked em{ color:#fff;} */
/* .doc_mask .mask_content .mask_sure li input:checked span{ color:#fff} */

.wzg_zzsj{ width:93.75%; margin:0 auto; display:table;}
.wzg_zzsj .wzg_title{ font-size:1.0833333333rem; color:#0c0c0c; margin-bottom:2vh;}
.wzg_zzsj .wzg_title img{ width:1.583333333333333rem; vertical-align:middle; display:inline-block}
.wzg_zzsj .wzg_content li:first-child{opacity:1;display:none;}
.wzg_zzsj .wzg_content li{display:none;line-height:3.666666666666667rem;width:100%; margin:0 auto; font-size:1rem; color:#333333;opacity:0;transition:.5s;position:relative;}


.am_date i{ font-style:normal}
.wzg_zzsj .wzg_content li b{ font-weight:normal}

.wzg_zzsj .wzg_content div{ line-height:8vh;height:8vh;box-sizing:border-box;width:100%;margin:0 auto; border-top:1px solid #d7d7d7; font-size:1rem; color:#333333;}
.wzg_zzsj .wzg_content div p:nth-child(1){width:80%;}
.wzg_zzsj .wzg_content div p:nth-child(2){color:#ffffff; font-size:1.1rem; height:4.5vh; line-height:4.5vh; width:20%;background:#12a7c0;text-align:center;border-radius:.3rem;cursor:pointer;}

.wzg_ysjj{ width:93.75%; margin:0 auto; display:table;}
.wzg_ysjj .wzg_title1{ font-size:1.0833333333rem; color:#0c0c0c; margin-bottom:2.5vh; font-style:normal}
.wzg_ysjj .wzg_title1 img{ width:1.791666666666667rem; vertical-align:middle; display:inline-block}
.wzg_ysjj .wzg_nr{ line-height:2rem; color:#3c3c3c; font-size:1rem; margin:0 auto 2rem; font-style:normal;text-indent:2rem;}
.wzg_next{ width:100%; display:block; margin:0 auto;padding:2vh 0;text-align:center;color:#ababab;position:relative;font-size:1rem;}
.wzg_next.hide:after{content:'';width:25%;height:1px;background:#ababab;position:absolute;left:0;top:.7rem;margin-top:2vh;}
.wzg_next.hide:before{content:'';width:25%;height:1px;background:#ababab;position:absolute;right:0;top:.7rem;margin-top:2vh;}
.wzg_next img{width:1.125rem;margin:auto;}

.mask_time li input[type="radio"]{appearance:none;-webkit-appearance:none;outline:none;display:block;width:100%;height:100%;padding:0;border:none;}

.mask_tel{width:100%;margin:0 auto}
.mask_tel p{ width:100%;display: -webkit-flex;display: flex;flex-direction: row;/*justify-content: space-between; */font-size:1rem;}
.mask_tel p label{ display:inline-block; width:22%}
.mask_tel p input{ display:inline-block; width:72%; font-size:1rem; color:#333; height:2rem; line-height:2rem; outline:none}

/*qrsf*/
.information p{display:inline;}
.information{border-bottom: .8333333333333333rem solid #f0eff4;padding:1vh 3.125%;}
.information li{margin-bottom:1vh;}
.information .qrsf_name{color:#ea6d2a;font-size:1.1666666666rem;}
.qrsf{ width:100%; margin:0 auto; display:none; max-width:640px;position:relative;overflow:auto;}
.qrsf .qrsf_title{font-size:1rem; color:#0c0c0c;padding-bottom:1vh;border-bottom:1px solid #d7d7d7;display: -webkit-box;-webkit-box-align:center;}
.qrsf .qrsf_title p{display:block;}
.qrsf .qrsf_title p:first-child{width:1.583333333333333rem;}
.qrsf .qrsf_form{ margin:1.5vh auto 0; display:table; width:93.75%;}
.qrsf .qrsf_form .f_l{ display:block;}
.qrsf .qrsf_form .f_l label{ display:block; color:#333333; margin:2vh auto 0; font-size:1rem; margin-bottom:1vh;}
.qrsf .qrsf_form .f_l input{ display:block; width:100%; margin:0 auto; outline:none; background:#f8f8f8; border:1px solid #dedede; border-radius:0.25rem;font-family: Microsoft YaHei, sans-serif, Arial, Helvetica;font-size:1.2rem; color:#5f5b5b; padding:1vh;}
.qrsf .qrsf_form .f_l input::-webkit-input-placeholder{color:#b2b2b2;}
.qrsf .qrsf_form .f_l input:-moz-placeholder {color:#b2b2b2;}
.qrsf .qrsf_form .f_l input::-moz-placeholder {color:#b2b2b2;}
.qrsf .qrsf_form .f_l input:-ms-input-placeholder {color:#b2b2b2;}
.qrsf .qrsf_form .f_l input:-webkit-autofill,
    input:-webkit-autofill:hover,
    input:-webkit-autofill:focus,
    input:-webkit-autofill:active {
        -webkit-transition-delay: 99999s;
        -webkit-transition: color 99999s ease-out, background-color 99999s ease-out;
}
.qrsf .qrsf_form .f_sure{display:block; margin:0 auto 1rem auto; text-align:center; height:2.583333333333rem; line-height:2.583333333333rem; border:none; border-radius:0.25rem; font-size:1.25rem; color:#ffffff; background:#ea6d2a;}
.qrsf .qrsf_form input{ outline:none}
.qrsf .qrsf_wxts{ font-size:0.91666666666rem; color:#666666; display:block; margin:0 auto;width:93.75%;}
.qrsf .qrsf_xx{color:#666; font-size:0.91666666666rem; display:block;margin:.3rem auto 1rem auto;width:93.75%;}
.qrsf .qrsf_xx a{color:red;text-decoration:underline;}

.time_selected{ border:.15rem solid #ea6d2a !important;}
.time_selected em,.time_selected span{color:#ea6d2a !important;}
.time_se{ color:#fff !important}
.doc_qw,.doc_qw2,.doc_new,.doc_new2{font-size:1.1rem;font-weight:bold;margin-bottom:.5vh;}
input,select{-webkit-appearance: none;border-radius:0;}
.zj_box{display:none;}

.loading-process{width:100%;height:100%;overflow:hidden}
.f_l select{width: 100%;box-shadow: inset 0 0 0 #f8f8f8;background: #f8f8f8;border: 1px solid #dedede;height: 2.71rem;line-height: 2.71rem;font-size: 1.2rem;color:#5f5b5b;padding: 0 2%;border-radius: 0.25rem;box-sizing:border-box;font-family: Microsoft YaHei, sans-serif, Arial, Helvetica;}
.select_div{position:relative;}
.select_div:after{content:'';border-width:.5rem;border-style:solid;border-color:#5f5b5b transparent transparent transparent;position:absolute;top:50%;right:1rem;margin-top:-.25rem;}
/*.submit{background:#fff;position:fixed;bottom:0;left:0;right:0;width:100%;margin:auto;max-width:640px;min-width:320px;}*/
.submit{margin-top:6vh;}
/*约束首页字数*/
/* .inx_box .doc_nr{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;} */
.inx_box .doc_new,.inx_box .doc_qw{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;}
/*患者评价*/
.evaluate{width:100%;margin:0 auto 2vh auto;}
.evaluate li{width:33.33333333333333%;text-align:center;color:#a9a9a9;}
.evaluate li span{display:block;font-weight:bold;color:#ea6e2a;font-size:1.2rem;line-height:1.2;}

#inx_flex{position: fixed;top: 0;left: 0;right: 0;margin: auto;min-width: 320px;max-width: 640px;z-index: 999;}
.inx_box{margin-top:6.2rem;}
/* .inx_box{margin-top:9.13244rem;} */
/*日期选择*/
#scheduling{display: flex; overflow-y: hidden;padding-bottom:.5vh;}
#scheduling ul{flex: 0 0 200vw; background-color: #fff; position: relative;border-bottom:1px #eee solid;border-top:1px #eee solid;}
#scheduling li{width:20vw;padding:.5vh 0;text-align:center;line-height:1.2;color:#929292;float:left;cursor: pointer;}
#scheduling li.on{background:#ea6e2a;color:#fff;}
/*科室分类*/
#type li{width:20%;font-size:.95rem;text-align:center;background:#eee;border-right:1px #d7d7d7 solid;box-sizing:border-box;padding:1.2vh 0;font-weight:bold;color:#ea6e2a;}
#type li:last-child{border-right:0;}
#type li.on{background:#ea6e2a;color:#fff;}

.doc_time font,.mask_name font,.qrsf_time font{color:#ea6e2a;/* margin:0 0 0 0.5rem; */position:relative;left:-0.25rem;}
.activity{text-decoration:line-through;position:relative;font-size:.8rem;}
.activity:after{content:'限时减免';position:absolute;top:.15rem;right:-4.7rem;font-size:.8rem;color:red;width:4.5rem;line-height:1;}

/* .information .kjgh_ksname{color:#ea6d2a;font-size:1.1666666666rem;}
.kjgh{ width:100%; margin:0 auto; display:none; max-width:640px;position:relative;overflow:auto;}
.kjgh .kjgh_title{font-size:1rem; color:#0c0c0c;padding-bottom:1vh;border-bottom:1px solid #d7d7d7;display: -webkit-box;-webkit-box-align:center;}
.kjgh .kjgh_title p{display:block;}
.kjgh .kjgh_title p:first-child{width:1.583333333333333rem;}
.kjgh .kjgh_form{ margin:1.5vh auto 0; display:table; width:93.75%;}
.kjgh .kjgh_form .f_l{ display:block;}
.kjgh .kjgh_form .f_l label{ display:block; color:#333333; margin:2vh auto 0; font-size:1rem; margin-bottom:1vh;}
.kjgh .kjgh_form .f_l input{ display:block; width:100%; margin:0 auto; outline:none; background:#f8f8f8; border:1px solid #dedede; border-radius:0.25rem;font-family: Microsoft YaHei, sans-serif, Arial, Helvetica;font-size:1.2rem; color:#5f5b5b; padding:1vh;}
.kjgh .kjgh_form .f_l input::-webkit-input-placeholder{color:#b2b2b2;}
.kjgh .kjgh_form .f_l input:-moz-placeholder {color:#b2b2b2;}
.kjgh .kjgh_form .f_l input::-moz-placeholder {color:#b2b2b2;}
.kjgh .kjgh_form .f_l input:-ms-input-placeholder {color:#b2b2b2;}
.kjgh .kjgh_form .f_l input:-webkit-autofill,
    input:-webkit-autofill:hover,
    input:-webkit-autofill:focus,
    input:-webkit-autofill:active {
        -webkit-transition-delay: 99999s;
        -webkit-transition: color 99999s ease-out, background-color 99999s ease-out;
}
.kjgh .kjgh_form .f_sure{display:block; margin:0 auto 1rem auto; text-align:center; height:2.583333333333rem; line-height:2.583333333333rem; border:none; border-radius:0.25rem; font-size:1.25rem; color:#ffffff; background:#ea6d2a;}
.kjgh .kjgh_form input{ outline:none}
.kjgh .kjgh_wxts{ font-size:0.91666666666rem; color:#666666; display:block; margin:0 auto;width:93.75%;}
.kjgh .kjgh_xx{color:#666; font-size:0.91666666666rem; display:block;margin:.3rem auto 1rem auto;width:93.75%;}
.kjgh .kjgh_xx a{color:red;text-decoration:underline;} */

.timxz {position: relative;/*display: block;*/width: 100%;z-index: 0;display: flex;justify-content: space-between;}
/* .timxz input {opacity: 0;width: 100% !important;} */
.timxz input {opacity: 0;width: 52% !important;margin-left: 0!important;display: inline-block!important;}
.timxz input+select{width: 46%;margin-right: 0;}
.timxz span {width: 100%;height: 100%;position: absolute;font-size: 1.2rem;font-family: 'Microsoft YaHei', sans-serif, Arial, Helvetica;top: 0;left: 0;z-index: -1;border: 1px solid #dedede;border-radius: 0.25rem;background: #f8f8f8;color: rgba(95, 91, 91, 0.5);padding: 1vh;box-sizing: border-box;line-height: 1.4;}