@charset "utf-8";
max-img {100% !important}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, font { padding: 0; margin: 0; font-family: "微软雅黑", ; }
html { font-size: 12px; font-size: calc(200vw/64);background-color:#fff; }
@media all and (max-width: 320px) { html { font-size: 10px; } }
@media all and (min-width: 640px) { html { font-size: 20px; } }
body { min-width: 320px; max-width: 640px; margin: 0 auto;font-family:微软雅黑; background:#fff; }
img,input,select{vertical-align:middle;margin:0;padding:0;border:0}
img{ max-width:100%}
.float_container dt img{ width:auto}
table { border-collapse: collapse; border-spacing: 0; width: 100%; }
fieldset, img { border: 0; vertical-align: top; }

ol, ul, li, dl, dt, dd { list-style: none; }
input, button,submit, textarea, checkbox, select, radio, form { vertical-align: middle; font-size: 100%; }
a { color: #000; text-decoration: none; }
a:link, a:visited { text-decoration: none; }
a, area { blr:expression(this.onFocus=this.blur())/* for IE */
}
:focus { outline: none;/* for Firefox */ }
.red, .red a { color: #0783BF; }
.clear { font-size: 0; line-height: 0; clear: both; overflow: hidden; zoom: 1; }
.fl{float: left;}
.fr{float: right;}
.cl{clear: both;}
.mt30{margin-top: 1rem;}
.mt50{margin-top: 0.5rem;}
.hp{line-height: 1.8rem;}
.ov{overflow: hidden;}
.red{color: red}
.cor1{ color:#d00002; font-size:0.9rem;}
.color1{color: #58A437}
.fs20{font-size: 0.2rem;}
.fs30{font-size: 0.3rem;}
.text{text-align: center;}
.pa{padding: 0 0.2rem;}
img{ max-width:100% !important}

.gy{border-bottom: 1px dashed #ccc;padding-bottom: 0.5rem;font-size: 1.1rem;width:92%;margin:1rem auto;}
.box{margin-bottom: 7.5rem;}
.wzxs{width:92%;margin:0 auto; text-indent:2em; line-height:1.8rem; font-size:1.2rem; margin-bottom:1.5rem}
.wzxs span{ color:#d00002; font-weight:bold}
.message{background: #eaeaea;overflow: hidden; padding-bottom:4rem}
.dialogue{width:94%;margin:1rem auto;overflow: hidden;height: 20rem; }
.dialogue .con{position: relative;}
.dialogue .con p{width:77%;padding:2% 3%;border-radius:0.3rem;background-color: #a0e75a;font-size: 1.1rem;line-height: 1.7rem; border:1px #d9d9d9 solid; }
.dialogue .con p span{color:#df0000;}
.dialogue .con p::before{content: "";border: 0.6rem solid transparent;border-right-color: #d9d9d9;position: absolute;left: 3.8rem; top:0.7rem}
.dialogue .con p::after{content: "";border: 0.6rem solid transparent;border-right-color: #a0e75a;position: absolute;left: 3.9rem;top:0.7rem}

.dialogue .con p img{width: 1.4rem;vertical-align: middle;}
.con img.fl{width: 4.25rem;display: inline-block;}
.box-t{text-align: center;}


.ly-footer{ position:fixed;
    bottom: 0;
    max-width: 640px;
    background: #FFFFFF;
	;width:100%; margin:0 auto; 
       font-size: 1.2rem; padding-bottom:1.3%;}
.ly-footer div:nth-child(1) a {
    float: left;
    width: 2.65rem;
    height: 2.65rem;
    background: url(../images/voic.png) no-repeat scroll center;
    background-size: 100%;
    margin-top: 1.2rem;
}
.ly-footer div:nth-child(2) textarea {
     position: absolute;
    top: 1rem;
    left: 3rem;
    width: 64%;
    line-height: 2.9rem;
	height:2.9rem;
    color: #49494a;
    font-size: 1.3rem;
    border: none;
    border: 1px solid #b2b2b2; border-radius: .3rem; text-indent: .5em;
    resize: none;
    overflow-y: auto;
    outline: none; color: #b2b2b2;
    font-weight: bold;
	 background: #FFFFFF;
   
}
.ly-footer div:nth-child(3) a {
    position: absolute;
    top: 9%; font-weight: bold;
    right: 0; font-size: 1.45rem;
    margin: 0.5rem 0.4rem 0 0;
    background: #d00002;
    color: #fff;
    text-align: center;
    line-height: 3rem;
    border-radius: .5rem;
    cursor: pointer;
    text-decoration: none;
    width: 23%;
}.nav{width: 95.6%; margin: 1% auto 3%;}.nav ul{display: flex;justify-content: space-between;flex-wrap: wrap;}.nav ul li{width: 23%; line-height: 2.7rem; font-size: 1rem; background: #373844;border-radius: .3rem;text-align: center; margin-top: 2%;}.nav ul li a{color: #fff;}.pub_tit{width: 100%; text-align: center; margin: 4% auto 0;}
.pub_tit h2{font-size: 1.9rem; color: #000000; margin-bottom: 2%;}.item{width: 83%; margin: 0 auto 5%;}.item ul{display: flex;justify-content: space-between;flex-wrap: wrap;}.item ul li{width: 29%; margin-bottom: 3%;}.doctor{width: 90%; margin: 0 auto 3%; border: 1px solid #c7c7c7; background: #f6f6f8; padding: 3%;border-radius: .3rem;}.doctor p{font-size: 1.1rem; line-height: 1.7rem; text-indent: 2em; margin-bottom: 3%;}.doctor p strong{color: #D00002;}.con3{width: 95.6%; margin: 5% auto;}.con3 p{text-indent: 2em; font-size: 1.15rem; line-height: 1.7rem;}.con3 p strong{color: #D00002;}