@charset "utf-8";
/* CSS Document */
@media only screen and (min-width:480px){html,img{font-size:200px}}
@media only screen and (min-width:600px) and (max-width:640px){html,img{font-size:187.5px}}
@media only screen and (min-width:560px) and (max-width:600px){html,img{font-size:175px}}
@media only screen and (min-width:520px) and (max-width:560px){html,img{font-size:162.5px}}
@media only screen and (min-width:480px) and (max-width:520px){html,img{font-size:150px}}
@media only screen and (min-width:420px) and (max-width:480px){html,img{font-size:131.25px}}
@media only screen and (min-width:360px) and (max-width:420px){html,img{font-size:112.5px}}
@media only screen and (min-width:320px) and (max-width:360px){html,img{font-size:100px}}
@media only screen and (max-width:320px){html,img{font-size:100px}}
*{ margin:0; padding:0;-webkit-tap-highlight-color:rgba(0,0,0,0);}
body,html {-webkit-user-select: none;user-select: none}
a,img,button,input,textarea,span,i,div{-webkit-tap-highlight-color:rgba(255,255,255,0);}
body{font-size:18px; line-height:1.5;font-family:Tohoma,Arial;min-width:320px;max-width:640px;height: 100%;margin: 0 auto; background:#fff; color:#333;}
ul,li{list-style:none;}
img{border:none; vertical-align:bottom;}
a{color:#666; text-decoration:none;}
*:focus{outline: 0;}
em,i{font-style:normal;}
.fl{float:left;}.fr{float:right;}
.clearfix:after{content: "020"; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {zoom: 1;}
.wrap{ width:100%; min-width:320px; max-width:640px; margin-left:auto; margin-right:auto;}
.text-clip{overflow:hidden;white-space:nowrap;text-overflow: ellipsis;-ms-text-overflow: ellipsis;-o-text-overflow: ellipsis;}
.g-img img{width:100%;}


.header .nav{ margin-bottom: .02rem;}
.header .nav ul li{display: block; float: left; width: 25%;}
.header .nav ul li a{ display: block; text-align: center; line-height: .36rem; font-size: .15rem; background-color: #093a10; color: #fff; margin-right:.01rem; margin-bottom:.01rem; font-weight: 400;}

.g-cell{
    height: .28rem;
    background-color: #093a10;
    color: #fff;
    line-height:.28rem;
    font-weight: bold;
}
.g-cell .g-cell-title{
    float: left;
    font-size: .14rem;
    background: url(../images/bar_ys.jpg) right no-repeat #d1ae08;
    background-size: auto 100%;
    padding: 0 .08rem 0 .09rem;
}
.g-cell .g-cell-info{
    font-size: .14rem;
    padding-left:.02rem;

}
.g-cell .g-cell-info .g-info-mh{
    color: #f9bd1c;
}

.g-mfdh{
    display: block;
    background-color: #a6a9a7;
    padding: .1rem 0;
}
.g-mfdh-bd{
    margin: 0 .2rem;
}
.g-mfdh-text{
    display: block;
    height: .24rem;
    background-color: #fff;
    position: relative;
}
.g-mfdh-text input{
    display: block;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    background-color: #fff;
    height: .24rem;
    line-height: .24rem;
    padding: 0 .77rem 0 .07rem;
    font-size: .13rem;
}
.g-mfdh-btn{
    width: .7rem;
    height:.24rem;
    border: none;
    position: absolute;
    right: 0;
    top: 0;
    font-size: .14rem;
    background-color: #093a10;
    color: #fff;
}

/*专家团队*/
.zjtd-box{
    margin-bottom: .1rem;
}
.zjtd-bd{
    margin: .07rem;
}
.zjtd-zx{
    margin-bottom: .07rem;
}
.zjtd-fd{
    margin: 0 .03rem;
}
.zjtd-fd .item{
    width: 50%;
    float: left;
}
.zjtd-fd .item a{
    margin: 0 .04rem;
    display: block;
}
.yjjz-ad{
    margin-bottom: .1rem;
}


/*挂号表单*/
.zxgh-box .zxgh-tip{
    font-size: .14rem;
    font-weight: bold;
    text-align: center;
    color: #ff0000;
    padding: .05rem 0;
}
.zxgh-box ul li{
    display: block;
    position: relative;
    font-size: .13rem;
    margin-bottom: .08rem;
}
.zxgh-box ul li .inp{
    margin:0 .75rem;
}
.zxgh-box ul li .inp input,
.zxgh-box ul li .inp select{
    width: 100%;
    border: .01rem solid #d6d6d6;
    padding: .05rem;
    font-size: .13rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: .26rem;
}
.zxgh-box ul li span{
    display: block;
    height: .26rem;
    line-height: .26rem;
    width: .65rem;
}
.zxgh-box ul li span.tit{
    float: left;
    text-align: right;
}
.zxgh-box ul li span.tip{
    position: absolute;
    right: 0;
    top: 0;
    color: #ff0000;
    width: .7rem;
}
.zxgh-box ul li .btn-con{
    text-align: center;
    padding: .05rem 0;
}
.zxgh-box ul li .btn-con .btn-submit {
    width: 50%;
    font-size: .14rem;
    background-color: #d9b509;
    padding: .07rem 0;
    text-align: center;
    border: 0;
    color: #fff;
    font-weight: bold;
    border-radius: .02rem;
    cursor: pointer;
}

/*病友分享*/
.byfx-bd{
    margin:0 .07rem .07rem .07rem;
    padding-top: .07rem;
}
.byfx-bd .byfx-item .pic{
    margin-bottom: .07rem;
}
.byfx-bd .byfx-item .pic img{
    width: 100%;
}

.byfx-bd .byfx-item .info{
    background-color: #eff0f1;
    font-size: .12rem;
    color: #444;

}
.byfx-bd .byfx-item .info-hd{
    padding: .05rem;
    border-bottom: .01rem dashed #555;
}
.byfx-bd .byfx-item .info-hd p{
    line-height: 1.5;
}
.byfx-bd .byfx-item .info-hd p span{
    color: #093a10;
}
.byfx-bd .byfx-item .info-fd{
    padding: .05rem;
}
.byfx-bd .byfx-item .info-fd p a{
    color: #ff0000;
}

.byfy-fd{
    margin: 0 .07rem;
}
.byfy-fd .zx{
    margin-bottom: .07rem;
}
.byfy-fd .pic{
    float: left;
}
.byfy-fd .pic,
.byfy-fd .pic img{
    display: block;
    width: 1rem;
    height: .68rem;
}

.byfy-fd .list{
    margin-left: 1.07rem;
    min-height: .68rem;
}
.byfy-fd .list ul li{
    display: block;
    font-size: .12rem;
    line-height:1.8;
    background: url(../images/bykf_ico.gif) no-repeat left center;
    background-size: auto 60%;
    border-bottom: .01rem dashed #d6d6d6;
}
.byfy-fd .list ul li a{
    display: block;
    text-indent: 1.2em;
}
.byfy-fd .bzx{
    margin: .07rem;
}
.byfy-fd .bzx .item{
    width: 50%;
    float: left;
}
.byfy-fd .bzx .item a{
    display: block;
    margin: 0 .07rem;
}
.byfy-fd .bzx .item a img{
    width: 100%;
}
.byfy-fd .lc {
    padding: .05rem 0;
}

/*文章专题专家公用*/
.specialist{
    clear: both;
    margin-bottom: .1rem;
}
.specialist .bd{
    margin:0 .08rem;
    background-color: #201d24!important;
    min-height: 1.85rem;
}
.specialist .ld{
    float: left;
    width: 1.43rem;
}
.specialist .ld img{
    width: 100%;
}
.specialist .rd{
    margin-left: 1.5rem;
    padding: .06rem .06rem .06rem 0;
    min-height: 1.85rem;
    height: auto;
}
.specialist .rd .s-tit{
    font-size: .16rem;
    font-weight: bold;
    color: #fff;
    margin-bottom: .05rem;
}
.specialist .rd .s-tit span{
    font-size: .13rem;
    margin-right: .15rem;
    display: inline;
}
.specialist .rd ul{
    display: block;
    margin-bottom: .05rem;
}
.specialist .rd ul li{
    display: block;
    font-size: .12rem;
    color: #fff;
    line-height: 1.5;
    overflow: hidden;
    height: 1.4em;
}
.specialist .rd .info p{
    font-size: .13rem;
    color: #fff;
    line-height: 1.2;
}
.specialist .rd .info p strong{
    font-size: .14rem;
    margin-right: .05rem;
}
.specialist .rd .info p a{
    color: #f65e5f;
}
.specialist .fd{
    padding: .08rem 0;
}
.specialist .fd ul li{
    display: block;
    float: left;
    width: 50%;
    font-size: .14rem;
}
.specialist .fd ul li a{
    display: block;
    margin: 0 .08rem;
    line-height: .24rem;
    text-align: center;
    color: #fff;
    border-radius: .1rem;
}
.specialist .fd ul li a.cl{
    background-color: #083578;
}
.specialist .fd ul li a.cr{
    background-color: #F17103;
}
/*文章专题热点关注*/
.hotspot{
    margin:0 .08rem;
}
.hotspot .hd{
    border-bottom: .02rem solid #bcbcbc;
    padding: .05rem .02rem;
}
.hotspot .hd span{
    display: inline-block;
    border-left: .04rem solid #c70100;
    font-size: .15rem;
    font-weight: bold;
    color: #333;
    line-height: 1em;
    height: 1em;
    padding-left: .03rem;
}
.hotspot .bd ul li{
    display: block;
    font-size: .13rem;
    color: #333;

}
.hotspot .bd ul li a{
    line-height: 1.8em;
    border-bottom: .01rem solid #eee;
    display: block;
}
.hotspot .bd ul li a strong{
    font-size: .15rem;
    display: inline-block;
    margin: 0 .03rem;
}

/*底部微信*/
.wechatgz{
    background:#fff;
    padding: 0 .2rem;
}
.wechatgz .bd {
    padding:0 0 0 -1rem;
}
.wechatgz .bd .ld{
    float:left;
    width:.55rem;
}
.wechatgz .bd .ld img{
    width:100%;
}
.wechatgz .bd .rd{
    margin-left:.6rem;
    min-height:.55rem;
    font-size:.11rem;
}
.wechatgz .bd .rd p{
    text-align:center;
    color:#666;
}
.wechatgz .bd .rd p span{
    display:inline-block;
    padding: .01rem .15rem;
    background:#ebecea;
    border-radius:.03rem;
    color:#333;
    -webkit-user-select:text;
    -moz-user-select:text;
    -o-user-select:text;
    user-select:text;
}

/*底部公用*/
.footer{
    padding-top: .1rem;
	padding-bottom:50px;
}
.footer .foot-nav{
    background-color: #093a10;
    height: .3rem;
    text-align: center;
}
.footer .foot-nav a{
    display: inline-block;
    padding: 0 .05rem;
    line-height: .3rem;
    font-size: .13rem;
    color: #fff;
}
.footer .foot-nav a:active{
    background-color: #d9b509;
}
.foot-info{
    padding: .08rem 0;
    line-height:1.4;
    font-size: .12rem;
    text-align: center;
}
.foot-info p.c9{
    color: #999;
}

