* { margin: 0px; padding: 0px; }
html { overflow-x: hidden; max-width: 480px; margin: 0 auto; background: #000; }
body { font: 16px/32px 'Microsoft YaHei' Arial; color: #333; background: #fff; }
img[src*=".jpg"] { border: none; background-image: url(http://wxkybdf.b0.upaiyun.com/comm/loading.gif); background-size: 10px 10px; background-position: center center; background-repeat: no-repeat; display: inline; }
li, ul { padding: 0; margin: 0; list-style: none; }
h1, h2 { font-size: 18px; font-weight: normal; color: #000; line-height: 32px; }
a { text-decoration: none; color: #000; -webkit-tap-highlight-color: rgba(0,255,0,0.3); }
u { color: #00f; }
em { font-style: normal; }
.left { float: left; }
.right { float: right; }
.clear { overflow: hidden; }
.p1 li, .p2, .nav li, .search form, .fsdx, .bar-top, .cb_d ul, .zj_bt, .page ul, .zixun { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
.page ul { -moz-box-pack: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.reverse { -webkit-box-direction: reverse; flex-direction: row-reverse; }
.p1 li a, .p2 a, .nav li a, .search form input, .fsdx input, .bar-top>div, .cb_d ul li, .zj_bt a, .zixun a { -webkit-box-flex: 1; -moz-box-flex: 1; -webkit-flex-grow: 1; flex-grow: 1; }
.icon-list { color: wheat; font-weight: bold; }
.icon-list { background: #934d1a; width: 40px; height: 40px; text-align: center; }
.icon-phone:before { color: wheat; margin-right: 5px; }
.top { position: fixed; left: 0px; top: 0px; z-index: 1000001; width: 100%; background: #934d1a; height: 40px; line-height: 40px; padding: 0 8px 0 0; box-sizing: border-box; box-shadow: 0 0 5px #000; }
.top .left { color: #fff; padding: 0 4px; }
.top a { color: #111; text-decoration: none; }
.top span { color: #111; }
.top span em { float: left; }
.top span.bt { background: #efe3d5; padding: 4px 8px; border-radius: 4px; }
.top .right a { background: #efe3d5; border-radius: 4px; padding: 0.2em 0.5em 0.2em; }
.caidan { padding: 8px 8px 24px; margin: 0 0 8px 0; background:/*#bfa992*/#F1F1F1; position: fixed; left: 0px; top: 0px; z-index: 1139999; width: 100%; overflow: hidden; -webkit-box-sizing: border-box; box-sizing: border-box; height: 100%; display: none; }
.caidan a { display: block;/*color:#fff;*/ }
.p1 { margin: 0 0 8px; border-bottom: 1px solid /*#00883F*/#C7ECD8; border-right: 1px solid /*#00883F*/#C7ECD8; text-align: center; border-radius: 8px; overflow: hidden; }
.p1 a { background:/*#934d1a*/#E7FFF2; border-left: 1px solid /*#00883F*/#C7ECD8; border-top: 1px solid /*#00883F*/#C7ECD8; width: 33%; }
.p1 h3 { background: wheat; color: #000; font-weight: normal; }
.p2 { padding: 8px 0 0; border-top: 1px solid /*#00883F*/#C7ECD8; }
.p2 a { width: 25%; text-align: center; border-radius: 4px; background: wheat; color: #000; margin-right: 8px; }
.p2 a:last-child { margin: 0px; }
.caidanjt { color: #fff; text-align: center; position: absolute; bottom: -30px; left: 50%; margin-left: -30px; width: 60px; height: 60px; line-height: 36px; border-radius: 30px; background: #934d1a; box-shadow: 0 -1px 2px #fff; }
.logo { margin: 0 0 0; padding-top: 40px; }
.logo img, .banner img { display: block; width: 100%; height: auto; margin: 0 0 8px; }
.img img { display: block; width: 100%; height: auto; margin: 0 0 8px; padding: 0 8px; -webkit-box-sizing: border-box; box-sizing: border-box; }
.nav { background: #934d1a; margin: 0 0 8px; }
.nav li:nth-child(1) { border-bottom: 1px solid #efe3d5; }
.nav li a { width: 25%; text-align: center; line-height: 40px; border-right: 1px solid #efe3d5; color: #fff; display: block; }
.nav li a:last-child { border: none; }
/*banner切换*/
.slideBox { position: relative; width: 100%; overflow: hidden; margin: 0 auto; }
.slideBox .hd { position: absolute; bottom: 0; right: 0; z-index: 1; display: none; }
.slideBox .bd { position: relative; z-index: 0; }
.slideBox .bd li { position: relative; }
.slideBox .bd li a { -webkit-tap-highlight-color: rgba(0,0,0,0); }  /* 去掉链接触摸高亮 */
.slideBox .bd li img { width: 100%; }
.search { padding: 0 8px 8px; }
.search input, .fsdx input { display: block; -webkit-appearance: none; outline: none; }
.search input[type="text"], .fsdx input[type="text"] { width: 70%; line-height: 1; padding: 10px 8px; border: 1px solid #f1f1f1; background: #fff; }
.search input[type="submit"], .fsdx input[type="submit"] { width: 30%; border: none; background: #FF7800; color: #fff; }
.nr_op_2 { background: #ededed; margin: 0 8px; padding: 0 8px 8px; }
.nr_op_2 h2 { color: #934d1a; padding-top: 4px; text-align: left; }
.nr_op_2 p { color: #FF7800; ; text-align: left; line-height: 28px; }
.fsdx { background: #934d1a; margin-top: 4px; padding: 4px; }
.bar { background: #ededed; padding: 8px; margin: 8px; overflow: hidden; }
.bar-top .b_z_btz { width: 60%; background: #934d1a; }
.bar-top .b_z_btz h3 { padding: 0 8px; background: #934d1a; line-height: 40px; }
.bar-top .b_z_btz p { text-align: center; font-size: 14px; background: #bfa992; padding: 4px; line-height: 28px; }
.bar-top .b_z_bty { width: 70%; }
.bar-top .b_z_bty a { display: block; position: relative; height: 83px; }
.bar-top .b_z_bty a span { position: absolute; bottom: 0px; display: inline; width: 100%; text-align: center; line-height: 25px; height: 25px; background-color: rgba(101, 110, 107, 0.68); color: #fff; }
.bar-top .b_z_bty img { display: block; width: 100%; }
.b_z_btz a { color: #fff; }
.cb_d ul { margin-top: 8px; }
.cb_d ul li { width: 33%; text-align: center; background: #fff; border-radius: 4px; box-shadow: 0 1px 2px #CACACA; margin: 0 8px 0 0; }
/*.cb_d ul li.hover{border-color:red;}*/
.cb_d ul li.hover a { color: #FF7800; font-weight: bold; }
.cb_d ul li:last-child { margin: 0; }
.sz_bt { height: 40px; line-height: 40px; overflow: hidden; background: #ededed; }
.sz_bt .zjcz1 { display: block; float: left; margin: 0 8px; font-size: 18px; color: #934d1a; }
.sz_bt .zjcz1 em { font-family: "microsoft yahei"; font-weight: bold; }
.sz_bt .zjcz1:before { color: #934d1a; margin: 0 5px 0 0; font-size: 1.1em; position: relative; top: 2px; }
.sz_bt .zj_gd a { font-size: 14px; padding-right: 8px; color: #934d1a; }
.doctor .zj_js1 { margin-left: 126px; }
.doctor .zj_tu1 img { width: 118px; height: 128px; float: left; margin: 0 8px 0 0; }
.doctor .zj_js1 h3 { color: #454545; font-size: 14px; line-height: 1; }
.zj_js1 h3 span { font-weight: normal; color: #934d1a; font-size: 20px; }
.zj_js1 p { line-height: 22px; font-size: 14px; color: #333333; padding: 6px 0 4px; }
.zj_js1 .zixun a { padding: 4px 8px; color: #fff; text-align: center; }
.zixun .zaixian { background: #FF7800; margin-right: 8px; }
.zixun .dianhua { background: #934d1a; }
.zj_bt { margin: 8px 0 0; }
.zj_bt a { display: block; margin-right: 8px; text-align: center; border-radius: 4px; box-shadow: 0 1px 2px #CACACA; background: #fff; }
.zj_bt a:last-child { margin: 0; }
.zj_bt a.hover { background: #934d1a; color: #FFF; }
.show { display: block; }
.hidden { display: none; }
.li_st li { line-height: 40px; border-bottom: 1px dashed #b7b7b7; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; list-style-position: inside; list-style-type: square; }
.li_st li:last-child { border: none; }
.li_st li a { color: #333; }
.phone { border-radius: 4px; background: -webkit-linear-gradient(top, #FF9C44, #FF7800); margin: 8px 8px; line-height: 45px; color: #fff; text-align: center; }
.phone a:before { color: #fff; font-size: 1.8em; vertical-align: sub; margin-right: 8px; }
.phone a { color: #fff; font-size: 0.8em; }
.phone a strong { font-size: 1.8em; font-family: "arial, helvetica, sans-serif"; }
.weixin { margin: 0 8px 8px; padding: 8px; background: #f1f1f1; }
.weixin span { color: red; }
.footer{background:#bfa992;color: #934d1a;padding:16px 2% 30px;text-align: center;margin:0 0 10px; overflow:hidden;}
.footer h1{width: 50%;background: #934d1a;border-radius: 4px;color:#fff;box-shadow: 0 1px 1px #000;line-height: 30px; margin:0 auto 10px;}
.footer p{line-height: 20px;font-size: 14px;}
.footer p:nth-child(2){margin-top: 8px;color: #934d1a;}
.footer p a{color: #FF7800;}
.footer .txt{ width:63%; float:left;}
.footer .wx{ width:35%; float:right;}
.footer .wx img{ width:100%;}
.bottom { width: 100%; overflow: hidden; position: fixed; bottom: 0px; left: 0px; border-top: 1px solid #934d1a; }
.bottom li { width: 25%; float: left; height: 41px; background: #fff; }
.bottom a { position: relative; line-height: 40px; display: block; background-image: url(../images/bottom.png); background-size: 50px 300px; background-repeat: no-repeat; text-align: center; padding: 10px 0 0; color: white; font-size: 12px; margin-top: 1px; background-color: #924a18; }
.bottom li:nth-child(1) a { background-position: center 3px; border-right: 1px solid #fff; }
.bottom li:nth-child(2) a { background-position: center -55px; border-right: 1px solid #fff; border-left: 1px solid #934d1a; }
.bottom li:nth-child(3) a { background-position: center -117px; border-right: 1px solid #fff; border-left: 1px solid #934d1a; -webkit-animation: run 1s ease-in-out 0s infinite; -moz-animation: run 1s ease-in-out 0s infinite; -o-animation: run 1s ease-in-out 0s infinite; animation: run 1s ease-in-out 0s infinite; }
.bottom li:nth-child(4) a { background-position: center -237px; border-left: 1px solid #934d1a; }
@keyframes run {  0% {
background-position-y:-117px
}
 50% {
background-position-y:-117px
}
 50.1% {
background-position-y:-177px
}
 100% {
background-position-y:-177px
}
}
@-webkit-keyframes run {  0% {
background-position-y:-117px
}
 50% {
background-position-y:-117px
}
 50.1% {
background-position-y:-177px
}
 100% {
background-position-y:-177px
}
}
@-moz-keyframes run {  0% {
background-position-y:-117px
}
 50% {
background-position-y:-117px
}
 50.1% {
background-position-y:-177px
}
 100% {
background-position-y:-177px
}
}
@-o-keyframes run {  0% {
background-position-y:-117px
}
 50% {
background-position-y:-117px
}
 50.1% {
background-position-y:-177px
}
 100% {
background-position-y:-177px
}
}
.bottom a .no1 { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: inline-block; position: absolute; border: 2px solid #fff; width: 20px; height: 20px; line-height: 17px; font-size: 14px; color: #fff; right: 1px; top: 1px; font-family: arial; font-weight: bold; -webkit-animation: dot 2s infinite; animation: dot 2s infinite; border-radius: 10px; background: -webkit-linear-gradient(top, #fd142e, #bf0116); background: linear-gradient(to bottom, #fd142e, #bf0116); }
@-webkit-keyframes dot {  0% {
opacity:1;
}
 50% {
opacity:1;
}
 50.01% {
opacity:0;
}
 100% {
opacity:0;
}
}
@keyframes dot {  0% {
opacity:1;
}
 50.01% {
opacity:1;
}
 50% {
opacity:0;
}
 100% {
opacity:0;
}
}
/*list*/
.position { background: #ededed; padding: 0 8px; }
.list ul li, .wr3_wz_1, .sx_puan { background: #ededed; margin: 8px; padding: 8px; }
.list ul li img { float: left; margin-right: 8px; width: 64px; height: 64px; }
.list ul li h3 { font-weight: normal; color: #000; font-size: 16px; line-height: 22px; }
.list ul li p { color: #888; line-height: 20px; font-size: 14px; margin-left: 8px; text-indent: 2em; }
.list ul li a { max-height: 64px; overflow: hidden; display: block; }
.page ul { text-align: center; margin: 0 0 8px 0; }
.page li { padding: 0 8px; border-radius: 4px; background: #ededed; margin-right: 8px; }
.page li:last-child { margin: 0; }
/*article*/
.wr5_lylx h1 { font-size: 22px; padding: 8px; line-height: 28px; margin: 8px; background: #ededed; }
.wr3_wz_1 { overflow: hidden; padding: 10px; margin-bottom: 10px; background: #fff; border-bottom: 1px solid #eee; }
.wr3_wz_1 h2 { display: block; text-align: center; font-size: 18px; text-align: center; line-height: 26px; font-weight: 600; color: #000; }
.wr3_wz_1 h3 { display: block; padding: 5px 0; overflow: hidden; }
.wr3_wz_1 h3 img { float: left; width: 100%; height: auto; }
.wr3_wz_1 h4 { display: -webkit-box; margin-top: 6px; }
.wr3_wz_1 h4 a { display: block; text-align: center; font-size: 15px; -webkit-box-flex: 1; color: #fff; border-radius: 4px; line-height: 34px; box-shadow: 0 2px 2px #999999; background: #e58b01; font-weight: normal; }
.wr3_wz_1 h4 a:first-child { margin-right: 8px; background: #19912b; }
.wr3_wz_1 img{vertical-align:middle; max-width: 90% !important; height: auto !important; margin: 0 auto;}
.wr3_wz_1 p { display: block; overflow: hidden; line-height: 26px; padding-top: 10px; text-indent:2em;}
.wr3_wz_1 p img { margin: 0 auto !important; width: 90% !important; }
.wr3_wz_1 a { display: inline; }
.wr3_wz_1 { padding-top: 0; }
.wr3_wz_1 h2 { font-size: 18px; font-weight: 600; color: #19912b; line-height: 28px; }
.wr3_wz_1 a { display: inline; line-height: 34px; }
.wr_bz_4 { margin: 8px; }
.wr_bz_4 table { width: 100%; text-align: center; background: #fff; border-spacing: 1px; }
.wr_bz_4 table td { line-height: 40px; background: #ededed; }
.wr_bz_4 table td img { width: 100%; height: 100%; display: block; }
.wr_t_1 { background: wheat !important; }
.wr_t_2 { background: #FFCDA0 !important; }
.wr_t_3, .wr_t_7 { background: #D5F5B3 !important; }
.wr_t_4 { background: #C8F8FF !important; }
.wr_t_5 { background: #F2D2FF !important; }
.wr_t_6 { background: #FFC8C8 !important; width: 35%; }
/*表单*/
.tjbiaodan { position: relative; width: 100%; height: 100%; background: #fff; z-index: 0; top: 0; left: 0px; }
.tjbiaodan .close { display: none; padding: 4px; border-radius: 400px; border: 2px solid red; color: #bfa992; position: absolute; top: 8px; right: 10px; line-height: 1; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); z-index: 99999; background: #fff; }
/*input,textarea{-webkit-appearance: none;margin: 0px;padding:0px;border:none;outline: none;background: none;font-family: "microsoft yahei";}
.biaodan{padding:0 8px;background:#fff;max-width:480px;box-sizing:border-box;margin:0 auto;}
.biaodan h3{background: #934d1a;color:#934d1a;line-height: 2;position:relative;margin: 0 0 8px;}
.biaodan h3 span{background: #fff;line-height: 40px;display: inline-block;position:relative;width: 70%;margin: 2px 0 2px 36px;text-align: center;}
.biaodan h3:before,.biaodan h3:after,.biaodan h3 span:before,.biaodan h3 span:after{content:"";display:inline-block;width:40px;height: 40px;border-radius: 40px;position:absolute;}
.biaodan h3:before{top:2px;left:8px;background: #fff;z-index: 10;}
.biaodan h3:after{top:4px;left:10px;background: #934d1a;width:36px;height: 36px;z-index: 11;background-image: url(http://wxkybdf.b0.upaiyun.com/comm/mphone.png);background-position: 1px 2px;background-size: 80px auto;}
.biaodan h3 span:before{background:#934d1a;top:0px;left:-22px;-webkit-transform: scaleX(0.8);-ms-transform: scaleX(0.8);}
.biaodan h3 span:after{background:#fff;top:0px;right:-20px;}
.biaodan p{line-height: 36px;overflow: hidden;margin:0 0 8px;display: -webkit-box;display: -ms-flexbox;}
.biaodan p label,.biaodan p input,.biaodan p textarea{-webkit-box-flex: 1;display: block;}
.biaodan p label{background: #f1f1f1;font-size:16px;width:20%;text-align: center;}
.biaodan p input,.biaodan p textarea{width: 70%;padding:10px 8px;border:1px solid #f1f1f1;-webkit-box-sizing: border-box;box-sizing: border-box;}
.biaodan p .act-submit{margin-right: 8px;background: #934d1a;color:#fff;font-size:16px;}
.biaodan p .act-reset{background:#f1f1f1;font-size:16px;}
.biaodan .act-other{line-height: 28px;padding: 8px;background: #f1f1f1;display:block;}
.biaodan .act-other a,.biaodan .act-other span{color:#FF7800;text-decoration: none;display: inline;}
.biaodan .jiami{color:#FF7800;display: block;text-align: center;line-height: 28px;}
.biaodan .zhu{text-align:center;display:block;}
*/

@media only screen and (max-width:320px) {
.bar-top .b_z_btz p { font-size: 12px; line-height: 22px; }
.footer h1 { font-size: 16px; }
.footer p { font-size: 14px; line-height: 28px; }
.biaodan .zhu { font-size: 14px; }
.zixun { font-size: 14px; }
}
/*banner切换*/
.focus { overflow: hidden; padding: 0px 10px 0; margin: 0 auto; position: relative; overflow: hidden; }
.focus .hd { width: 100%; height: 11px; position: absolute; z-index: 1; bottom: 5px; text-align: center; }
.focus .hd ul { display: inline-block; height: 5px; padding: 3px 5px; background-color: rgba(255,255,255,0.7); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; font-size: 0; vertical-align: top; }
.focus .hd ul li { display: inline-block; width: 5px; height: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background: #8C8C8C; margin: 0 5px; vertical-align: top; overflow: hidden; }
.focus .hd ul .on { background: #FE6C9C; }
.focus .bd { position: relative; z-index: 0; }
.focus .bd li img { width: 100%; }
.focus .bd li a { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
