@charset "utf-8";
body,p,form,ul,li,div{margin:0;padding:0;list-style:none;vertical-align:bottom;font:3.5rem/5.5rem "微软雅黑"}
html{background:#eee}
body{width:100%;min-height:100vh;max-width:640px;margin:0 auto;color:#333}
img{width:100%;display:block}
a,a:hover{color:#000;text-decoration:none}
em,i{font-style:normal}
.hid{display:none !important}
.cgrey{color:grey !important}
.bgrey{background:grey !important}
.red{color:#f30606 !important}

/****************公用************************/
/*******底部***********/
.zw{display:block;height:80px}
.fnav{position:fixed;bottom:0;z-index:100;border-top:1px solid lightgrey;background:#fff;width:100%;max-width:640px}
.fnav a{float:left;width:25%;display:flex;flex-direction:column;text-align:center;color:grey;padding:8px 0 3px}
.fnav a img{width:25px;height:25px;display:inline-block;margin:0 auto}
.fnav a p{font-size:90%}

/***********医生模块**************/
.banner img{display:none}
.doclist{margin: 2.5rem 0;display:inline-block;vertical-align:middle}
.navBox {
    float: left;
    width: 80px;
    margin: 5px 0;
}

.docBox {
    float: right;
    width: calc(100% - 95px);
    margin-top: 5px;
}

.navBox span {
    font-size: 13px;
    width: 100%;
    display: inline-block;
    padding: 10px 5px 10px 10px;
    text-align: center;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
}

.navBox span.on{
    background: #fff;
    color: #f76155;
    border-right:none;
    font-weight: bold;
    }

.doclist .doc{padding:2.5rem;margin-bottom: 3px;/* width:calc(100% - 5rem); */background:#fff;display:inline-block;vertical-align: bottom;position:relative;/* border-radius:7px; *//* box-shadow:2px 2px 2px 2px #ddd; */}
.doclist .doc>div{;float:left}
.doclist .doc .v1{width: 60px;height: 60px;border-radius:50%;overflow:hidden;border: 1px solid #ddd;}
.doclist .doc .v2{width: calc(100% - 70px);margin-left:8px}
.doclist .doc .v21{font-size:14px;font-weight:700}
/*.doclist .doc .v21 small{color:#aaa;margin-top:3px}*/
.doclist .doc .v22 p{color: #666;
    font-size: 85%;
    line-height: 5rem;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;}
.doclist .doc .v23 {color:#333;}

.doclist .doc .v23 .s1 {}
.doclist .doc .v23 .s1 b{font-size:105%;
    color: red;
}
.doclist .doc .v23 .s1 small {
    margin-left: 2px;
    text-decoration: line-through;
}

.doclist .doc .v23 .s2 {
    float: right;
}
.doclist .doc .v3{position:absolute;right:13px;top:13px;font-size:12px}
.doclist .doc .v3 em{line-height:20px;height:20px;display:inline-block;font-size:12px;padding:0 5px;border: 1px solid #f76155;}
.doclist .doc .v3 em:first-child{color: #f76155;border-top-left-radius:3px;border-bottom-left-radius:3px}
.doclist .doc .v3 em:last-child{background: #f76155;color:#fff;border-top-right-radius:3px;border-bottom-right-radius:3px}
.doclist .doc .v31{background:#aaa !important;border-color:#aaa !important}
.doclist .doc .v4{
    color: #999;
    font-size: 87%;
    margin-top: 5px;
}
.doclist .doc .v4 em{
    color: #000;
}


/****************首页*****************/
#indexpage .ptab{padding:6rem 3rem 2rem;display:inline-block;width:calc(100% - 6rem);background:#fff;vertical-align:middle}
#indexpage .ptab div{float:left;line-height:6rem;margin-right:3rem}
#indexpage .ptab div img{vertical-align:bottom;margin-right:1rem;width:6.15rem;float:left;display:inline-block}
#indexpage .ptab span{font-size:14px}
#indexpage .ptab .v1{width:34rem}
#indexpage .ptab .v1 img{width:13.2rem;margin-right:2rem;margin-top:-2rem}
#indexpage .ptab .v1 span{font-weight:700;font-size:16px}
#indexpage .ban {margin:-1rem 2.5rem 0;}
#indexpage .nav{display:inline-block;width:calc(100% - 6rem);margin: 3.5rem 3rem 3.5rem;}
#indexpage .nav .nv1{padding:2rem 0;text-align:center;width:31%;border-radius:5rem;background:-webkit-linear-gradient(left,#99d0f9,#409bf9);display:inline-block;color:#fff;font-weight:700;font-size: 105%;/* line-height:28rem; */}
#indexpage .nav .nv2{background:-webkit-linear-gradient(left,#f9a984,#ff6742);margin:0 2%;}
#indexpage .nav .nv3{background:-webkit-linear-gradient(left,#6ce9f9,#00BCD4)}

/**********医生列表页**************/
#expert .exban a{display:none}
#expert .exban a.on{display:inline-block}
#expert .belong{padding:3rem 2.5rem 0;display:inline-block;width:calc(100% - 5rem)}
#expert .belong span{background:#c2bfb8;padding:1.8rem 0;color:#333;width:50%;display:inline-block;text-align:center;font-size:110%;float:left}
#expert .belong span.on{background:#6288F7;font-weight:700;color:#fff}
#expert .week{padding:3rem 2.5rem 0;display:inline-block;width:calc(100% - 5rem)}
#expert .week p{float:left;width:14.25%;text-align:center;font-size:14px;line-height:5rem;padding:5px 0}
#expert .week span{display:block;font-size:13px}
#expert .week .on{background:#34BA97;border-radius:5px;color:#fff}

#mapp .info{margin:3rem}
#mapp .info .h1{font-size:110%;font-weight:bold;line-height:8rem}
#mapp .info .h2{font-size:90%}

#listpage{background:#fff}
#listpage .jklist{padding:5rem 3rem 3rem}
#listpage .jklist .list{position:relative;display:inline-block;margin-bottom:1.5rem;width:100%;border-bottom:1px dashed #ddd;padding-bottom:2.5rem}
#listpage .jklist .list:last-child{margin-bottom:0;border:none}
#listpage .jklist .list>div{float:left}
#listpage .jklist .lt{width: 23rem;height: 19rem;}
#listpage .jklist .lt img{width:100%;height:100%}
#listpage .jklist .ct{position:relative;margin-left:2rem;width: calc(100% - 25rem);height: 19rem;}
#listpage .jklist .ct .tt{overflow:hidden;line-height: 5rem;text-overflow:ellipsis;font-size: 100%;white-space: nowrap;}
#listpage .jklist .ct .des{margin-top:2px;font-size:85%;line-height: 4rem;color:#666}
#listpage .jklist .ct .bot{position:absolute;bottom:-4px;color:#aaa;width:100%}
#listpage .jklist .ct .bot small:last-child{float:right}
#listpage .jklist .ct .bot small img{width:11px;vertical-align:middle;margin:6px 4px 0 0;float:left}

.note{width:94%;margin:15px 3%;font-size:13px;display:inline-block;text-align:left}
.article .pt{padding:3rem;width:calc(100% - 6rem);height:auto;background:#fff;text-align:center}
.article .title{padding:5px 0;color:#000;font-size:3.55rem}
.article .info{padding:0;color:#aaa;font-size:12px;line-height:20px}
.article .time{margin:0 20px}
.article .info::after{border:none}
.article .content{padding-top:5px;width:100%;border-top:1px solid #aaa;text-align:center}
.article .content p{margin-bottom:6px;color:#555;text-align:left;text-indent:2em;font-size:95% !important;line-height:170%}
.article .content img{margin:10px auto;width:auto;max-width:80%!important;text-align:center}
.article .note{color:#aaa;font-size:12px}

#yyjjpage{background:#fff}
#yyjjpage .head{border-bottom:1px solid #ccc;padding-bottom:5px}
#yyjjpage .head .h2{padding:1rem 2.5rem;font-size:90%}
#yyjjpage .head .h2 img{width:5rem;vertical-align:middle;margin-right:5px;float:left}
#yyjjpage .yyjj{padding:2rem 3rem 5rem;display:inline-block}
#yyjjpage .yyjj .txt p{color:#333;text-indent:2em;margin-bottom:2rem;display:inline-block;font-size:90%}
#yyjjpage .yyjj .txt .img img{width:100%}
#yyjjpage .yyjj .txt .huod2{margin-top:-7px}
#yyjjpage .yyjj .txt .b{font-weight:700}


#yyghpage{background:#f1f1f1}
#yyghpage .topp{position:fixed;z-index:100;display:inline-block;background:#f76155;width:100%;height:9rem;max-width:640px;text-indent:1em;line-height:9rem}
#yyghpage .topp a{color:#fff}
#yyghpage .bg{display:inline-block;width:100%;height:30rem;background:#f76155}
#yyghpage .dtxt{margin:0 2.5rem 20px;border:1px solid #ccc;position:relative;padding-bottom:10px}
#yyghpage .dtxt .ddoc{display:inline-block;margin-top:-22rem;padding:2.5rem 2.5rem 2rem;width:calc(100% - 5rem);border-radius:5px;box-shadow:0 2px 2px 2px #ddd;background:#fff}
#yyghpage .dtxt .ddoc .lt{position:relative;float:left;width:calc(100% - 18rem)}
#yyghpage .dtxt .ddoc .lt .p1{position:relative;font-weight:700;font-size:4rem;margin-bottom:5px}
#yyghpage .dtxt .ddoc .lt .p2{font-size:90%;color:#777}
#yyghpage .dtxt .ddoc .rt{float:right;width:16rem;height:16rem;border:1px solid #f76155;border-radius:50%;overflow:hidden}
#yyghpage .dtxt .ddoc .num{display:inline-block;width:100%;margin-top:7px}
#yyghpage .dtxt .ddoc .num p{float:left;width:50%;text-align:center}
#yyghpage .dtxt .ddoc .num b{font-size:105%}
#yyghpage .dtxt .ddoc .num span{width:100%;display:inline-block;font-size:90%}
#yyghpage .dtxt .ctxt{margin:4rem 2.5rem}
#yyghpage .dtxt .ctxt.ctxt1{/*display:none*/}
#yyghpage .dtxt .ctxt .n{border-left:3px solid #f76155;text-indent:5px;font-weight:700;font-size:105%}
#yyghpage .dtxt .ctxt .p{font-size:90%;line-height:6rem;margin-top:6px;text-indent:2em;color:#777}
#yyghpage .dtxt .dbtn{position:absolute;bottom:-12px;left:0;right:0;margin:0 auto;border:1px solid #ccc;width:80px;text-align:center;background:#f4f4f4;color:#f76155;height:25px;line-height:25px}

#yyghpage .cont{width:100%;display:inline-block;text-align:center;background:#fff;padding:2.5rem;display:inline-block;width:calc(100% - 10rem);position:relative;margin:3rem 2.5rem;border-radius:7px;box-shadow:2px 2px 2px 2px #ddd}
#yyghpage .sect{display:inline-block;height:35px;font-size:14px;position:relative;line-height:35px;width:100%;border-bottom:1px dashed #ddd}
#yyghpage .sect .lt{float:left;text-align:left;width:120px;line-height:30px;height:30px}
#yyghpage .sect .rt{float:right;width:calc(100% - 120px);text-align:right}
#yyghpage .sect .rt input,#yyghpage .sect .rt .text{height:30px;display:inline-block;line-height:30px;color:#333;font-size:85%;border:none;width:100%;text-align:right}
#yyghpage .sect .rt select{border:1px solid red;height:30px;display:inline-block;line-height:30px;color:#333;font-size:14px;background:#fff;border:none;text-align:right}
#yyghpage .sect .rt1{font-size:12px}
#yyghpage .sect.name2{display:none}
#yyghpage .sect .addUser span{color:#f76155;margin-left:3px}
#yyghpage .sect.ta{border:none}
#yyghpage .sect .rtt textarea{display:inline-block;padding:5px 10px;border:1px dashed #ddd;height:80px;color:#333;font-size:85%;line-height:24px;width:calc(100% - 20px);text-align:left}
#yyghpage .sect .rtt textarea::-webkit-input-placeholder{color:#999;font-size:85%}
#yyghpage .sect .rtt textarea::-moz-placeholder{color:#999;font-size:85%}
#yyghpage .sect .rtt textarea::-moz-placeholder{color:#999;font-size:85%}
#yyghpage .btns{text-align:center;display:inline-block;width:100%;margin:0 auto 15px;border:none}
#yyghpage .btns button{width:40%;background:#E96F1E;color:#fff;font-size:15px;font-weight:normal;letter-spacing:1px;border:none;padding:7px 0}
#yyghpage .btns button:last-child{background:#f76155}
#yyghpage .nte{width:94%;margin:10px 3% 15px;display:inline-block;text-align:left}
#yyghpage .nte p{margin-top:1px;width:100%;display:inline-block;font-size:80%;color:#666}


#porder .box{margin:2.5rem}
#porder .tt{font-weight:700;font-size:15px;text-shadow:3px 5px 5px #f1b3ae;color:#f76155}
#porder .ghlist .dlist{position:relative;background:url(/img/bg.jpg);margin:8px 0 0;box-shadow:2px 2px 2px 2px #ddd;border-radius:10px;overflow:hidden;height:40rem;width:100%;display:inline-block;background-size:100% 40rem}
#porder .ghlist .msg{padding:15px}
#porder .ghlist .msg span{width:50%;display:inline-block;font-size:13px;line-height:24px;color:#fff}
#porder .ghlist .msg .lg{width:100%}
#porder .yyxx{background:#fff;padding:2.5rem;margin-top:20px;display:inline-block;position:relative;border-radius:7px;box-shadow:2px 2px 2px 2px #ddd;width:calc(100% - 5rem)}
#porder .yyxx .txt{margin-top:5px}
#porder .yyxx p{width:100%;display:inline-block;font-size:14px;line-height:24px}
#porder .yyxx a{color:#333}

#xmtpage form{margin-top:-12px;background:#fff;z-index:100;display:inline-block;border-top-left-radius:12px;border-top-right-radius:12px}
#xmtpage form{padding:20px 25px 10px}
#xmtpage form .section{display:inline-block;padding:0 15px;width:calc(100% - 30px);height:8rem;border-bottom:1px solid #eee;margin-bottom:1rem}
#xmtpage form .section .lt{float:left;width:19rem;text-align:justify;line-height:8rem}
#xmtpage form .section .lt span{float:left;width:15rem;text-align:justify;text-align-last:justify}
#xmtpage form .section .rt{float:right;width:calc(100% - 19rem)}
#xmtpage form .section .rt input{display:inline-block;padding:0 0 0 5px;width:calc(100% - 5px);border:medium none;border-radius:0;color:#333;vertical-align:middle;font-size:3rem;line-height:8rem}
#xmtpage form .section .rt .text03{display:inline-block;width:100%;height:8rem;border:none;border-radius:0;background:#fff;font-size:3rem;line-height:8rem}
#xmtpage form .section .txt{height:8rem;color:#333;line-height:8rem;background:#fff}
#xmtpage form .section .txt .s1{color:red;font-weight:700;padding-left:5px}
#xmtpage form .section .txt .s2{margin-left:7px}
#xmtpage form .section .txt .s3{color:#9fc3fb;font-style:italic;font-size:12px}
#xmtpage form .section .text05{float:left;width:100%;font-size:3.25rem}
#xmtpage form .section .text05 i{margin-left:10px;color:#9fc3fb;font-style:normal;float:right}
#xmtpage form .btn{display:inline-block;margin:15px auto;width:100%;text-align:center}
#xmtpage form .btn button{width:32rem!important;height:8rem;background:#0666fb;color:#fff;letter-spacing:5px;font-size:3.5rem;line-height:6rem;border:none;border-radius:10px}