* { box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; margin: 0; padding: 0; }
html { background: #f2f2f2; margin: 0 auto; max-width: 640px; background-color: #000; }
body { color: #333; font-family: Microsoft Yahei; font-family:"微软雅黑" font-size: 0.24rem;
overflow-x: hidden; background: #f2f2f2; max-width: 6.4rem; margin: auto; background: #fff; }
a { text-decoration: none; border: none; color: #333; }
a:hover { text-decoration: underline; text-decoration: none; }
ul, li { list-style: none; }
table { border-collapse: collapse; border-spacing: 0; }
img { border: none; vertical-align: middle; }
.height { height: 0.12rem; background: #dfdfdf; width: 100%; margin: 0.2rem auto; }
.hui { height: 0.12rem; background: #dfdfdf; width: 100%; }
.xheight { width: 96%; background: #fff; height: 0.01rem; z-index: 1000; position: absolute; top: 2.6rem; left: 2%; }
.height_ar { width: 100%; background: #3e8f6e; height: 0.03rem; margin: 0.3rem auto; }
.clearfix { zoom: 1; display: block }
.clearfix:after { content: ""; height: 0px; display: block; clear: both; visibility: hidden; }
.layout { margin: 0px auto; background: #fff; overflow: hidden; }
.container { width: 14.5rem; margin: 0px auto; }
.clear { zoom: 1; }
.right { float: right !important; margin: 0 0 0.35rem 0.1rem !important; }
.left { float: left !important; margin-top: 0.08rem; }
.yzz { float: left !important; margin-left: 0.15rem !important; }
.dj_no { border: none !important; }
i, em { font-style: normal; }
/*******************************2017.8.18 新换列表页和文章页头部底部样式**************************************************************/
[class*="icon-n"]:before, [class^="icon-n"]:before, [class*="icon-l"]:after, [class^="icon-l"]:after { content: ""; background: url(../images/icon-n-bg.png) no-repeat; display: inline-block; background-size: 4rem 3.42rem; }
.icon-n-home:before { width: 0.3rem; height: 0.3rem; background-position: -0.01rem 0; position: relative; top: 0.18rem; float: left; margin-left: 0.1rem; margin-right: 0.05rem; }
.icon-n-hospital:before { width: 0.34rem; height: 0.34rem; background-position: 0 -0.35rem; position: relative; top: 0.17rem; float: left; margin-left: 0.1rem; margin-right: 0.05rem; }
.icon-n-doctor:before { width: 0.33rem; height: 0.33rem; background-position: 0.01rem -0.68rem; position: relative; top: 0.175rem; float: left; margin-left: 0.1rem; margin-right: 0.05rem; }
.icon-n-case:before { width: 0.24rem; height: 0.33rem; background-position: 0 -0.98rem; position: relative; top: 0.18rem; float: left; margin-left: 0.15rem; margin-right: 0.05rem; }
.icon-n-bbzc:before { width: 0.3rem; height: 0.38rem; background-position: 0 -1.32rem; position: relative; top: 0.17rem; float: left; margin-left: 0.1rem; margin-right: 0.05rem; }
.icon-n-technology:before { width: 0.35rem; height: 0.35rem; background-position: 0 -1.7rem; position: relative; top: 0.14rem; float: left; margin-left: 0.1rem; margin-right: 0.05rem; }
.icon-n-ask:before { width: 0.33rem; height: 0.31rem; background-position: 0 -2.08rem; position: relative; top: 0.18rem; float: left; margin-left: 0.1rem; margin-right: 0.05rem; }
.icon-n-route:before { width: 0.25rem; height: 0.32rem; background-position: -0.02rem -2.43rem; position: relative; top: 0.18rem; float: left; margin-left: 0.15rem; margin-right: 0.05rem; }
.icon-n-qq:before { width: 0.7rem; height: 0.6rem; background-position: -0.42rem 0; position: relative; top: 0.1rem; float: left; margin: -0.08rem 0.1rem 0 0.11rem; }
.icon-n-tel:before { width: 0.7rem; height: 0.7rem; background-position: -0.46rem -0.64rem; position: relative; top: 0.1rem; float: left; margin: -0.13rem 0.05rem 0 0.11rem; }
.icon-n-rq01:before { width: 0.7rem; height: 0.8rem; background-position: -1.27rem 0rem; }
.icon-n-rq02:before { width: 0.65rem; height: 0.7rem; background-position: -2.18rem -0.0rem; position: relative; left: 0.05rem; }
.icon-n-rq03:before { width: 0.65rem; height: 0.52rem; background-position: -3.09rem -0.13rem; position: relative; top: 0.15rem; }
.icon-n-rq04:before { width: 0.5rem; height: 0.6rem; background-position: -1.37rem -0.78rem; position: relative; top: 0.1rem; left: 0.08rem; }
.icon-n-rq05:before { width: 0.55rem; height: 0.65rem; background-position: -2.22rem -0.78rem; position: relative; left: 0.1rem; top: 0.08rem; }
.icon-n-rq06:before { width: 0.62rem; height: 0.7rem; background-position: -3.13rem -0.74rem; position: relative; left: 0.09rem; top: 0.05rem; }
/*header*/
.logo { text-align: center; }
.logo img { width: 100%; display: block; }
.ndh { text-align: center; overflow: hidden; line-height: 0.5rem; font-size: 0.3rem; background: #077457; padding: 0.03rem; color: white; }
.ndh span { float: left; width: 50%; box-sizing: border-box; color: white; font-size: 0.24rem }
.ndh span:nth-child(1) { width: 24%; }
.ndh span:nth-child(2) { width: 75%; line-height: 0.5rem; }
.ndh span em { content: ""; width: 0.3rem; height: 0.28rem; background: url(../images/top_ht.png) no-repeat; display: inline-block; background-size: 100%; float: left; margin: 0.1rem 0.05rem 0 0.1rem; }
.ndh span a { color: white; float: left; }
.ndh span i { content: ""; background: url(../images/top_dh.png) no-repeat; background-size: 100%; width: 0.22rem; height: 0.3rem; display: inline-block; margin: 0.12rem 0.05rem 0 1rem; float: left; }
.ndh span strong { font-weight: normal; font-size: 0.24rem; display: inline-block; }
/**************************/
.head { overflow: hidden; position: relative; }
.head .hd { position: absolute; z-index: 1; bottom: 0; left: 45%; margin-right: -0.5rem; padding: 0.1rem; }
.head .hd ul { overflow: hidden; display: -moz-box; display: -webkit-box; display: box; height: 0.15rem; display: block }
.head .hd ul li { -moz-box-flex: 1; -webkit-box-flex: 1; box-flex: 1; width: 0.12rem; height: 0.12rem; border-radius: 50%; margin-right: 0.1rem; font-size: 0px; background: #a7a7a7; border: 1px solid #a7a7a7; float: left; }
.head .hd ul .on { background: #ffffff; }
.head img { width: 100%; }
nav { overflow: hidden; background: #077457; }
nav ul li { width: 25%; box-sizing: border-box; height: 0.65rem; line-height: 0.65rem; float: left; text-align: center; border-right: 1px solid #0bba8b; border-bottom: 1px solid #0bba8b; border-top: 1px solid #032e23; border-left: 1px solid #032e23; }
nav ul li a { color: #fff; }
nav ul li:nth-of-type(1), nav ul li:nth-of-type(5) { border-left: none; }
nav ul li:nth-of-type(4), nav ul li:nth-of-type(8) { border-right: none; }
nav ul li:nth-of-type(1), nav ul li:nth-of-type(2), nav ul li:nth-of-type(3), nav ul li:nth-of-type(4) { border-top: none; }
nav ul li:nth-of-type(5), nav ul li:nth-of-type(6), nav ul li:nth-of-type(7), nav ul li:nth-of-type(8) { border-bottom: none; }
nav ul li p { text-align: center; font-size:0.24rem; }
.banner { width: 100%; overflow: hidden; }
.banner img { width: 100%; float: left; }
.ddh { width: 6rem; height: 0.65rem; margin: 0.2rem auto; overflow: hidden; color: #339079; background: url(../images/bjhx.png) center no-repeat; background-size: 100%; }
.ddh h1 { font-size: 0.4rem; font-weight: bold; text-align: center; width: 1.97rem; float: left; line-height: 0.65rem; }
.ddh span { display: inline-block; font-size: 0.24rem; line-height: 0.6rem; padding-left: 0.1rem; }
.ddh span.icon-l-laba:after { width: 0.55rem; height: 0.4rem; background-position: -1.38rem -1.55rem; position: relative; top: 0.08rem; margin-left: 0.1rem; margin-right: 0.05rem; }
.ddh span.icon-l-hot:after { width: 0.4rem; height: 0.4rem; background-position: -3.08rem -1.55rem; position: relative; top: 0.05rem; margin-left: 0.1rem; margin-right: 0.05rem; }
.yydt { margin-top: 0.15rem; width: 6rem; margin: auto; }
.yydt li { border-bottom: 1px dashed #339079; }
.yydt li span { color: #d10003; font-size: 0.32rem; }
.yydt li a { color: #000; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 0.26rem; line-height: 0.6rem; display: block; }
/***************list*************************/
.show_crumb { padding: 0.18rem; background: #fff; font-size: 0.24rem; line-height: 0.4rem; }
.show_crumb a { color: #388364; }
.show_crumb span { width: 0.33rem; display: inline-block; vertical-align: top; }
.dj_lb { width: 6rem; margin: 0.35rem auto; border-bottom: 1px dashed #339079; overflow: auto; clear: both; padding-bottom: 0.18rem;}
.dj_lbri { background: #f4f4f4;  height: 2.35rem;}
.dj_lbri strong { background: #38833d; color: #fff; display: block; line-height: 0.4rem; font-size: 0.24rem; font-weight: normal; text-align:center;  }
.dj_lbri img {    display: inline-block;
    width: 3.09rem;
    height: 1.75rem;
    margin: 0.1rem;
    float: left;}
.dj_lbri p {     font-size: 0.24rem;
    line-height: 0.32rem;
    padding:0.1rem;
    text-align: justify;
    text-indent: 2em; }
.dj_lbri p a { color:#d10003; }
.dj_lbri span {     font-size: 0.24rem;
    color: #fff;
    float: right;
    margin: 0.35rem 0 0 0;
    padding: 0.02rem 0.18rem;
    border-radius: 6px;
    display: block;
    text-align: center;
    text-indent: 0;    background: #fa7529; }
	.dj_lbri span a { color: #fff; }

.pages { clear: both; display: table; margin: auto; padding: 0 0 0.3rem; text-align: center; width: 100%; font-size: 0.22rem; color: #3e8f6e; }
.pages li { display: inline; background: none; padding: 4px; }
.pages li a { background: none; border: none; padding: 4px; color: #3e8f6e; }
.pages li a:hover { border: none; }
.list_hot { padding: 0 0.18rem 0.25rem; }
.list_hot li { width: 49.5%; float: left; line-height: 0.6rem; font-size: 0.24rem; background-color: #56b05c; margin-bottom: 8px; text-align: left; padding-left: 0.15rem; }
.list_hot li a, .list ul.list_hot p a { color: #fff; }
.list_hot li:nth-of-type(2) { float: right; background-color: #2e9c88; }
.list_hot li:nth-of-type(3) { background-color: #8fbf30; }
.list_hot li:nth-of-type(4) { float: right; background-color: #c2a284; }
.list_hot p { width: 100%; line-height: 0.6rem; background-color: #33b894; font-size: 0.24rem; text-align: left; text-indent: 12px; overflow: hidden; }
.list_hot p a { color: #fff; }
.list_hot p span { width: 22.83%; line-height: 0.35rem; color: #339079; background: #fff; border-radius: 30px; display: inline-block; text-align: center; text-indent: 0; margin: 2.5% 4% 0 0; float: right; }
.con { width: 6rem; margin: 0.2rem auto; }
.con .tit { border: 1px solid #000; margin: 0.2rem auto; position: relative; width: 3.5rem; height: 0.65rem; }
.con .tit i { display: inline-block; font-size: 0.35rem; color: #339079; float: left; padding: 0.05rem 0.15rem 0.05rem 0.38rem; font-weight: bold; line-height: 0.5rem; }
.con .tit span { font-size: 0.18rem; display: inline-block; line-height: 0.2rem; padding-top: 0.1rem; }
.con .tit em { content: ""; background: #fff url(../images/icon-n-bg.png) no-repeat; background-size: 4rem 3.42rem; width: 0.8rem; height: 0.35rem; position: absolute; top: 0.58rem; left: 1.25rem; background-position: -2.25rem -1.65rem; }
.con ul { overflow: hidden; }
.con ul li { width: 1.5rem; float: left; padding-bottom: 0.1rem; background: #88c88d; height: 1.5rem; margin: 0.25rem; }
.con ul li:nth-child(2) { background: #c9ab84; }
.con ul li:nth-child(2) p { color: #955604; }
.con ul li:nth-child(3) { background: #70cdb4; }
.con ul li:nth-child(3) p { color: #1c7e66; }
.con ul li:nth-child(4) { background: #deb392; }
.con ul li:nth-child(4) p { color: #b97947; }
.con ul li:nth-child(5) { background: #bacd8a; }
.con ul li:nth-child(5) p { color: #7fa524; }
.con ul li:nth-child(6) { background: #9bcae0; }
.con ul li:nth-child(6) p { color: #358bb3; }
.con ul li a { background: #fff; border-radius: 100%; display: block; width: 1.3rem; height: 1.3rem; margin: 0.05rem auto; }
.con ul li span { width: 0.7rem; height: 0.7rem; display: block; border-radius: 0.05rem; margin: 0.1rem auto; }
.con ul li p { text-align: center; line-height: 0.35rem; color: #1e7f26; font-size: 0.32rem; margin-bottom: 0.1rem; }
.yygg { background: #ededed; margin-top: 0.2rem; }
.yygg p { line-height: 0.5rem; font-size: 0.24rem; text-align: center; padding: 0.1rem 0 0.05rem; color: #323232; }
.yygg span { color: #eb1212; }
.yygg b { font-size: 0.38rem; color: #cb3e3e; display: block; clear: both; text-align: center; padding-top: 0.1rem; height: 0.5rem; }
.yygg b img { margin: 0 0.05rem 0 0; width: 0.75rem; height: 0.55rem; margin-bottom: -0.1rem; }
.yygg p a { color: #e37a02; font-size: 0.24rem; display: inline-block; }
.yygg ul { padding: 0.1rem 0.3rem 0.2rem; clear: both; overflow: hidden; }
.yygg ul li { width: 2.75rem; height: 0.8rem; line-height: 0.32rem; float: left; background: #339079; border-radius: 0.1rem; font-size: 0.24rem; }
.yygg ul li:nth-of-type(2) { float: right; background: #e37a02; }
.yygg ul li span { font-size: 0.28rem; color: #fff; font-family: Arial; }
.yygg ul li a { color: #fff; padding-top: 0.1rem; display: block; }
/*footer*/
footer {
margin-top: .1rem; overflow: hidden; margin-bottom:1rem;}
footer dl { overflow: hidden; padding: .2rem 0.15rem 0;
}
footer dl dt { width: 2.4rem; float: right; }
footer dl dd { width: 3.68rem; color: #217d62; float: left; }
footer dl dd p { line-height: 0.34rem; margin-top: 0.15rem; color: #000; font-size: 0.24rem; }
footer dl dd i { color: #da2d11; }
footer dl dd a i { color: #217d62; font-weight: bold; font-size: 0.3rem; }
footer dl dd em {
width:.42rem;
height:.55rem; display: inline-block; float: left; margin-right: 0.08rem; }
footer dl dd em.zhl {
width:.5rem;
height:.55rem; display: inline-block; float: left; margin-right: 0.08rem; }
.chatTxtBox { box-sizing: border-box; }
