﻿*{margin:0;padding:0}
body{font-family:'Microsoft Yahei',SimSun,Arial;background-color:#fff;font-size:12px}
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0 none;margin:0;padding:0;vertical-align:baseline;-webkit-text-size-adjust:none}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
button,input,select,textarea{outline:0}
h1,h2,h3,h4,h5,h6{font-weight:400}
input,label,select,textarea{font-family:'lucida grande',tahoma,verdana,arial,STHeiTi,simsun,sans-serif;outline:0;resize:none}
table{border-collapse:collapse}
li,ul{list-style:none}
b,em,i,strong{font-style:normal;font-weight:400}
img{border:0;margin:0;padding:0;vertical-align:top}
.clear{clear:both;margin-top:0!important;font-size:0;visibility:hidden;width:1px;line-height:0;height:0}
.clearFix:after{clear:both;content:'';display:block;height:0;visibility:hidden}
a{color:#000;text-decoration:none}
a:hover{text-decoration:underline}
p{color:#545454;line-height:25px}
p img{ /*max-width:90%; height:100%;*/ width:100%;}
.fl{float:left}
.fr{float:right}
.header{display:block;height:20px;padding:10px 10px 0 10px}
.header a img{height:20px}
.mainWarp{max-width:640px;min-width:320px;margin:0 auto;position:relative;overflow:hidden}
.top{ position:relative; }
.top .bg{background:url(../images/ditopbg.png) no-repeat;position:relative;height:7rem}
.top .bg .img_box{width:6rem;height:6rem;background:#fff;border-radius:3rem;position:absolute;top:3rem;left:50%;margin-left:-3rem}
.top .bg .img_box img{width:6rem;height:6rem;border-radius:3rem}
.top .doc_info{margin-top:2.5rem}
.btn_consult{ width:2rem; height:2rem; position:fixed; right:1.5rem; top:8rem; z-index:9999; display:none;}
.txt_info{ text-align:center;}
.txt_info .tit{color:#666;font-size:1rem;text-align:center;height:2rem;line-height:2rem;display:inline-block}
.txt_info .name{color:#222;font-size:1.4rem;text-align:center;display:inline-block;height:2rem;line-height:2rem;width:100%;}
.oth_info{display:block;text-align:center;color:#ccc}
.hospital,.oth_info .tit{color:#666;font-size:1rem;text-align:center;height:2rem;line-height:2rem;display:inline-block}
.oth_info .line{font-size:1rem;margin:0 .3rem;display:inline-block;color:#666}
.cont_info{display:block;text-align:center;color:#ccc}
.comCont,.cont_info .orderCont{color:#666;font-size:1rem;text-align:center;height:2rem;line-height:2rem;display:inline-block}
.cont_info .point{font-size:.4rem;margin:0 .3rem;display:inline-block;color:#666;height:2rem;line-height:2rem}
.menu{padding:0 2%;overflow:hidden; margin:1rem auto .5rem auto;}
.menu li{width:32%;float:left}
.menu li p{text-align:center}
.menu li img{width:4rem; height:4rem;}
.menu li p.info{font-size:1.2rem;color:#222;margin-top:.4rem}
.menu li p.price{font-size:1rem;color:#97372d;margin-top:.2rem}
.menu li p.disable{font-size:1rem;color:#cccccc;margin-top:.2rem}
.txt_info .status{font-size:16px;height:30px;line-height:30px;background:#ff6a00;color:#fff;padding:0 20px;border-radius:5px;display:inline-block}
.txt_info .title{font-weight:400}
.split_w_line { height:.5rem; background:#f2f2f2;}

.title{border-bottom:1px solid #ccc;line-height:40px;padding-left:15px;font-size:1rem;color:#222}

.title span{ width:60px;}
.title span.selected{ width:60px; border:1px solid #98372e; color:#fff; background-color:#98372e;}
.title .info{font-size:1rem;margin-left:10px}

.title2{border-bottom:1px solid #ccc;line-height:40px;padding-left:15px;font-size:1.2rem;color:#222}
.title2 span{ width:60px;}
.title2 span.selected{ width:60px; border:1px solid #98372e; color:#fff; background-color:#98372e;}
.title2 .info{font-size:1rem;margin-left:10px}
.content{padding:10px 15px; font-size:1rem; line-height:1.6rem; color:#676767; max-height:6.8rem; overflow:hidden;}
.content .tag{overflow:hidden}
.content .tag li{width:22%;border:1px solid #ccc;height:30px;line-height:30px;font-size:.8rem;float:left;margin-right:2%;margin-bottom:10px;text-align:center}
.content .tag li:nth-child(4n+0){margin-right:0}
.content .descript{font-size:14px;text-indent:20px;line-height:25px;color:#666}
.content .descript li
{
    list-style-type: none;
width: 100%;
border-bottom: 1px solid #dedede;
padding: .2rem 0;
overflow: hidden;
cursor:pointer;
    }
.worktime{border-top:1px solid #ccc;border-left:1px solid #ccc;width:100%;}
.worktime td{border-right:1px solid #ccc;border-bottom:1px solid #ccc; height:2.2rem; line-height:2.2rem; font-size:1rem; text-align:center}
.worktime td.current{background:#98372e;color:#fff}
.hometime{border-top:1px solid #ccc;border-left:1px solid #ccc;width:100%;}
.hometime td{border-right:1px solid #ccc;border-bottom:1px solid #ccc;height:30px;line-height:30px;font-size:12px;text-align:center}
.hometime td.current{background:#98372e;color:#fff}
.ex_info{margin-top:10px}
.ex_info p{font-size:14px;color:#666;height:30px;line-height:30px}
.ex_info p span.num{color:#98372e;font-size:16px;margin-right:10px}
.payinfo_box{position:fixed;bottom:0;height:3rem;width:100%;max-width:640px;border-top:1px solid #ddd;background:#fff; display:none;}
.payinfo_box .left{height:3rem;line-height:3rem;width:58%;background:#fff;font-weight:600;color:#98372e;float:left;padding-left:1%}
.payinfo_box .right{background:#98372e;height:3rem;line-height:3rem;float:right;width:40%}
.payinfo_box .right a{color:#fff;width:100%;height:3rem;line-height:3rem;text-align:center;display:block;text-decoration:none;font-size:1.2rem;font-weight:600}
.newinfo
        {
            padding: 20px 20px;
            padding-bottom: 45px;
        }
        .newinfo .newtitle
        {
            
            
            height: auto;
            line-height: 2rem;
            font-size: 1.2rem;
            text-align:center;
            border-bottom: 1px solid #ccc;
        }
        .newinfo .center
        {
            width: 100%;
            float: left;
            height: 3rem;
            line-height: 3rem;
            border-bottom: 1px solid #ccc;
            margin-bottom: 10px;
        }
        .newinfo .time
        {
            color: #999999;
            font-size: 0.9rem;
             padding-left:10px;
            float: left;
        }
        .newinfo .readcount
        {
            color: #D8BFD8;
            font-size: 0.9rem;
            width: 30%;
            float: left;
        }
      .newinfo .content,.newinfo .content span, .newinfo .content span span
        {
            line-height: 27px;
        }
        
        p strong
        {
            font-weight:normal;
            }