html,
body,
ul,
ol,
li,
p,
h1,
h2,
h3,
h4,
h5,
h6,
form,
fieldset,
table,
td,
img,
dl,
dt,
dd,
iframe,
span {
    margin: 0px;
    padding: 0px;
    border: 0px;
}

body {
    padding: 0px;
    margin: 0px;
    zoom: 100%;
    line-height: 1;
    font-family: "microsoft yahei", "微软雅黑", "黑体";
}

ul,
dl,
dt,
dd,
ol {
    list-style-type: none;
}

select,
input {
    vertical-align: middle;
}

a {
    color: #3b3b3b;
    text-decoration: none;
}

* html .clear {
    zoom: 1;
}

*+html .clear {
    zoom: 1;
}

* {
    margin: auto;
    padding: auto;
}

.r {
    float: right;
}

.l {
    float: left;
}

.clearfix:before,
.clearfix:after {
    content: "";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
    /*IE/7/6*/
}

html {
    max-width: 750px;
    min-width: 320px;
    overflow-x: hidden;
    background: #F1F1F1;
    margin: 0 auto;
}

.head {
    /*position: fixed;
	top: 0;*/
}

.head .head_top {
    height: 0.8rem;
    padding: 0.15rem 0.25rem;
}

.head .head_top img.logo {
    height: 100%;
    margin-right: 0.78rem;
}

.head .head_top a {
    display: block;
    height: 100%;
    line-height: 0.5;
}

.head .head_top a img {
    width: 0.48rem;
    vertical-align: middle;
}

.head .head_menu {
    background: #81C12F;
    position: relative;
    height: .8rem;
    overflow: hidden;
    transition: 0.5s;
}

.head .head_menu ul li {
    height: 0.8rem;
    line-height: 0.8rem;
    font-size: 0.32rem;
    float: left;
    padding: 0 0.3rem;
}

.head .head_menu ul li a {
    color: #FFFFFF;
}

.head .head_menu span {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    width: 0.8rem;
    height: 0.8rem;
    background: url(menu_more.png) no-repeat center;
    background-size: 0.37rem 0.22rem;
    transition: 0.5s;
}


/*尾部*/

.foot .foot_top {
    height: 0.64rem;
    background: #383838;
}

.foot .foot_top ul {
    width: 5.1rem;
    margin: 0 auto;
}

.foot .foot_top ul li {
    float: left;
    height: 0.64rem;
    line-height: 0.64rem;
    margin-left: 0.15rem;
}

.foot .foot_top ul li a {
    color: #83857D;
    font-size: 0.2rem;
    line-height: 0.64rem;
    display: block;
}

.foot .foot_bottom {
    background: #414141;
    text-align: center;
    font-size: 0.25rem;
    color: #B1B1B1;
    padding: 0.3rem 0;
}

.foot .foot_bottom p {
    line-height: 0.48rem;
}


/*轮播图*/

.focus .swiper-slide a {
    display: block;
    height: 3.73rem;
}

.focus .swiper-slide img {
    width: 100%;
    height: 100%;
}

.focus .swiper-slide span {
    height: .88rem;
    line-height: .88rem;
    display: block;
    position: absolute;
    bottom: 0;
    width: 100%;
    background: url(focus_titlebg.png) top;
    color: #FFFFFF;
    text-indent: 0.25rem;
    font-size: 0.32rem;
}

.focus .swiper-pagination {
    bottom: 0.2rem;
    padding-right: 0.25rem;
    text-align: right;
    box-sizing: border-box;
}

.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: .2;
}

.swiper-pagination-bullet {
    background: #FFFFFF;
    opacity: 1;
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: #ffed00;
}

.more_list {
    background: #FFFFFF;
    padding: 0 0.25rem;
}

.more_list .newsbox .hd {
    height: 0.93rem;
    line-height: 1rem;
    border-bottom: 0.01rem solid #93BD3A;
    overflow: hidden;
}

.more_list .newsbox .hd ul li {
    float: left;
    font-size: 0.3rem;
    padding: 0 0.25rem;
}

.more_list .newsbox .hd ul li.active {
    border-bottom: 0.02rem solid #93BD3A;
    height: 0.91rem;
}

.more_list .newsbox .hd ul li.active span {
    color: #93BD3A;
}

.more_list .newsbox .bd ul li {
    height: 1.35rem;
    padding: 0.24rem 0;
    font-size: 0.29rem;
    border-bottom: 0.01rem solid #D8D8D8;
}

.more_list .newsbox .bd ul li img {
    width: 1.82rem;
    height: 1.35rem;
    margin-right: 0.2rem;
}

.more_list .newsbox .bd ul li a {
    line-height: 0.5rem;
}

.more_list .newsbox .bd ul li i {
    display: block;
    font-style: normal;
    font-size: 0.25rem;
    color: #989898;
    margin-top: 0.1rem;
}

.more_list .newsbox .bd ul li:last-child {
    border-bottom: 0;
}

.more_list .newsbox .bd ul span {
    font-size: 0.3rem;
    display: block;
    width: 50%;
    height: 0.58rem;
    line-height: 0.58rem;
    text-align: center;
    margin: 0.3rem auto;
    background: #F5F5F5;
    border-radius: 0.3rem;
    font-size: 0.28rem;
}

.ksjsbox {
    background: #FFFFFF;
    margin-top: 0.15rem;
    padding: 0 0.23rem;
}

.ksjsbox .ksjscontent {
    border-bottom: 1px solid #D7D7D7;
    padding: 0.22rem 0;
    text-align: center;
}

.ksjsbox .ksjscontent span {
    width: 1.4rem;
    font-size: 0.25rem;
    display: block;
    height: 100%;
    font-weight: 700;
}

.ksjsbox .ksjscontent span img {
    width: 0.6rem;
    display: block;
    margin: 0.3rem auto;
}

.ksjsbox .ksjscontent ul {
    width: 5.55rem;
    border-left: 1px solid #D7D7D7;
    padding-left: 0.05rem;
    padding-top: 0.13rem;
}

.ksjsbox .ksjscontent ul li {
    padding: 0 0.25rem;
    height: 0.64rem;
    border: 0.01rem solid #D8D8D8;
    font-size: 0.25rem;
    text-align: center;
    float: left;
    line-height: 0.64rem;
    margin-bottom: 0.13rem;
    margin-left: 0.13rem;
}

.ksjsbox .ksjscontent ul li a {
    display: block;
}

.ksjsbox .ksjscontent span.ksjs01 {
    color: #E85A78;
}

.ksjsbox .ksjscontent span.ksjs02 {
    color: #FF8400;
}

.ksjsbox .ksjscontent span.ksjs03 {
    color: #22AEB3;
}

.ksjsbox .ksjscontent span.ksjs04 {
    color: #2373B6;
}

.title {
    padding: 0.4rem 0 0.15rem;
    position: relative;
}

.title img {
    height: 0.64rem;
    margin: 0 auto;
    display: block;
}

.title a {
    font-size: 0.26rem;
    color: #B3B3B3;
    position: absolute;
    top: 0.6rem;
    right: 0.2rem;
}


/*名医推荐*/

.mytj {
    background: #FFFFFF;
    margin-top: 0.15rem;
    padding-bottom: 0.5rem;
}

.mytj ul {
    margin-top: 0.3rem;
}

.mytj ul li {
    width: 2.17rem;
    height: 3.72rem;
    float: left;
    margin-left: 0.25rem;
    text-align: center;
    font-size: 0.26rem;
}

.mytj ul li a {
    display: block;
}

.mytj ul li span {
    display: block;
    margin: 0.15rem;
}

.mytj ul li i {
    font-style: normal;
    font-size: 0.2rem;
}

.mytj ul li img {
    width: 100%;
    height: 2.61rem;
}


/*视频*/

.video {
    background: #FFFFFF;
    margin-top: 0.15rem;
    padding-bottom: 0.17rem;
}

.video .video_box {
    position: relative;
    margin-top: 0.3rem;
}

.video .video_box a {
    display: block;
}

.video .video_box img {
    width: 100%;
}

.video .video_box span {
    display: block;
    width: 100%;
    height: 0.85rem;
    line-height: 0.75rem;
    color: #FFFFFF;
    font-size: 0.25rem;
    text-indent: 0.35rem;
    position: absolute;
    bottom: 0;
    left: 0;
}

.video .video_box i {
    width: 1rem;
    height: 1rem;
    display: block;
    background: url(play.png) no-repeat center;
    background-size: 100% 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -0.5rem;
    margin-top: -0.5rem;
}

.kyjx {
    background: #FFFFFF;
    margin-top: 0.15rem;
    padding-bottom: 0.01rem;
}

.kyjx .kyjx_box {
    padding: 0 0.23rem;
}

.kyjx .kyjx_box ul li {
    border-bottom: 1px solid #D8D8D8;
    padding: 0.2rem 0 0.25rem 0.28rem;
    font-size: 0.29rem;
    background: url(liststyle.png) no-repeat left 0.4rem;
    background-size: 0.06rem 0.06rem;
}

.kyjx .kyjx_box ul li a {
    line-height: 0.45rem;
}

.kyjx .kyjx_box ul li i {
    display: block;
    font-style: normal;
    color: #989898;
    font-size: 0.27rem;
    margin-top: 0.25rem;
}

.kyjx .kyjx_box span {
    font-size: 0.3rem;
    display: block;
    width: 50%;
    height: 0.58rem;
    line-height: 0.58rem;
    text-align: center;
    margin: 0.3rem auto;
    background: #F5F5F5;
    border-radius: 0.3rem;
    font-size: 0.28rem;
}

.middle_bottom {
    padding-left: 0.05rem;
    padding-top: 0.25rem;
}

.middle_bottom ul li {
    width: 3.43rem;
    height: 1.13rem;
    padding-top: 0.43rem;
    margin-left: 0.17rem;
    margin-bottom: 0.22rem;
    font-size: 0.33rem;
    float: left;
    text-align: center;
}

.middle_bottom ul li:first-child {
    background: url(hdfw.png) no-repeat center;
    background-size: 100% 100%;
}

.middle_bottom ul li:nth-child(2) {
    background: url(rczp.png) no-repeat center;
    background-size: 100% 100%;
}

.middle_bottom ul li:nth-child(3) {
    background: url(tszx.png) no-repeat center;
    background-size: 100% 100%;
}

.middle_bottom ul li:nth-child(4) {
    background: url(pxxx.png) no-repeat center;
    background-size: 100% 100%;
}

.middle_bottom ul li a {
    color: #FFFFFF;
}

.middle_bottom ul li:nth-child(2) a {
    color: #000000;
}

.middle_bottom ul li a i {
    display: block;
    font-style: normal;
    font-size: 0.19rem;
    margin-top: 0.15rem;
}

.yqlj {
    background: #FFFFFF;
    padding: 0.4rem 0.23rem 0.2rem;
}

.yqlj .yqlj_box {
    position: relative;
    border-bottom: 1px solid #81C130;
}

.yqlj .yqlj_box span {
    display: block;
    width: 1.5rem;
    height: 0.43rem;
    line-height: 0.43rem;
    padding-right: 0.25rem;
    background: url(liststyle02.png) no-repeat 1.63rem center;
    background-color: #FFFFFF;
    background-size: 0.04rem 0.04rem;
    font-size: 0.32rem;
    color: #80C030;
    font-weight: 700;
    position: absolute;
    top: -0.22rem;
    left: 0;
}

.yqlj ul {
    margin-top: 0.41rem;
    margin-left: -0.7rem;
}

.yqlj ul li {
    float: left;
    font-size: 0.28rem;
    margin-left: 0.7rem;
    line-height: 0.58rem;
}


/*最新动态*/

.zxdt {
    background: #FFFFFF;
    height: 1.27rem;
    margin: 0.15rem 0;
    padding: 0 0.25rem;
    padding-top: 0.18rem;
}

.zxdt span img {
    width: 0.73rem;
    height: 0.77rem;
    margin-right: 0.2rem;
    margin-top: 0.03rem;
}

.zxdt ul li {
    font-size: 0.26rem;
    line-height: 0.54rem;
    height: 0.54rem;
    padding-left: 0.2rem;
    background: url(liststyle03.png) no-repeat left center;
    background-size: 0.06rem 0.06rem;
}

.zxdt a.r {
    line-height: 1rem;
    display: block;
    height: 1rem;
}

.zxdt a.r img {
    width: 0.23rem;
    vertical-align: middle;
}

.cirbox {
    background: #FFFFFF;
    margin-bottom: 0.15rem;
    padding: 0.33rem 0.25rem 1rem;
    position: relative;
    height: 1.7rem;
    overflow: hidden;
    transition: 0.5s;
}

.cirbox ul {
    margin-left: -0.7rem;
}

.cirbox ul li {
    float: left;
    width: 1.2rem;
    font-size: 0.29rem;
    margin-left: 0.7rem;
    margin-bottom: 0.5rem;
    text-align: center;
}

.cirbox ul li a {
    display: block;
    padding-top: 1.29rem;
}

.cirbox ul li:nth-child(1) {
    background: url(cir01.png) no-repeat top center;
    background-size: 1.15rem 1.15rem;
}

.cirbox ul li:nth-child(2) {
    background: url(cir02.png) no-repeat top center;
    background-size: 1.15rem 1.15rem;
}

.cirbox ul li:nth-child(3) {
    background: url(cir03.png) no-repeat top center;
    background-size: 1.15rem 1.15rem;
}

.cirbox ul li:nth-child(4) {
    background: url(cir04.png) no-repeat top center;
    background-size: 1.15rem 1.15rem;
}

.cirbox ul li:nth-child(5) {
    background: url(cir05.png) no-repeat top center;
    background-size: 1.15rem 1.15rem;
}

.cirbox ul li:nth-child(6) {
    background: url(cir06.png) no-repeat top center;
    background-size: 1.15rem 1.15rem;
}

.cirbox span {
    width: 7rem;
    height: 0.7rem;
    display: block;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -3.5rem;
    background: url(cir_more.png) no-repeat center;
    background-size: auto 0.24rem;
    background-color: #FFFFFF;
}


/*通用列表*/

.newslist {
    padding: 0 0.25rem;
    background: #FFFFFF;
}

.newslist ul li {
    height: 1.35rem;
    padding: 0.24rem 0;
    font-size: 0.29rem;
    border-bottom: 0.01rem solid #D8D8D8;
}

.newslist ul li img {
    width: 1.82rem;
    height: 1.35rem;
    margin-right: 0.2rem;
}

.newslist ul li a {
    line-height: 0.5rem;
}

.newslist ul li i {
    display: block;
    font-style: normal;
    font-size: 0.25rem;
    color: #989898;
    margin-top: 0.1rem;
}


/*通用细览*/

.detial_box {
    padding: 0 0.25rem;
    background: #FFFFFF;
}

.detial_box .detial_top {
    padding: 0.3rem 0.17rem 0.2rem;
    border-bottom: 0.01rem solid #81C12F;
}

.detial_box .detial_top h3 {
    font-size: 0.34rem;
    line-height: 0.58rem;
}

.detial_box .detial_top span {
    font-size: 0.28rem;
    float: right;
    margin-top: 0.2rem;
    color: #989898;
}

.detial_box .detial_bottom {
    padding: 0.25rem 0.16rem;
}

.detial_box .detial_bottom * {
    font-size: 0.28rem;
    line-height: 0.46rem;
    font-family: "Microsoft Yahei" !important;
}

.detial_box .detial_bottom img {
    max-width: 90%;
    height: auto !important;
}


/*视频列表*/

.videolist {
    padding: 0 0.25rem;
    margin-bottom: 0.22rem;
}

.videolist ul li {
    position: relative;
    height: 4.19rem;
    margin-top: 0.22rem;
}

.videolist ul li img {
    width: 100%;
    height: 4.19rem;
}

.videolist ul li span {
    position: absolute;
    display: block;
    bottom: 0;
    left: 0;
    height: 0.85rem;
    width: 100%;
    line-height: 0.85rem;
    font-size: 0.25rem;
    color: #FFFFFF;
    text-indent: 0.2rem;
}

.videolist ul li i {
    display: block;
    width: 0.7rem;
    height: 0.7rem;
    background: url(play.png) no-repeat center;
    background-size: 100% 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -0.35rem;
    margin-left: -0.35rem;
}


/*医生列表*/

.doctorlist {
    background: #FFFFFF;
    padding-top: 0.01rem;
    margin-top: 0;
}

.doctorlist ul li {
    margin-bottom: 0.22rem;
}


/*医生细览*/

.zjdetialbox {
    padding: 0.22rem 0.25rem;
    background: #FFFFFF;
}

.zjdetialbox .zjdetial_top span {
    display: block;
    width: 2rem;
    height: 2.4rem;
    border: 1px solid #CACACA;
}

.zjdetialbox .zjdetial_top span img {
    width: 1.7rem;
    height: 2.05rem;
    display: block;
    margin: 0.16rem auto;
}

.zjdetialbox .zjdetial_top .rightdetial {
    width: 4.82rem;
}

.zjdetialbox .zjdetial_top .rightdetial p {
    height: 0.5rem;
    line-height: 0.5rem;
    color: #7C7C7C;
    font-size: 0.24rem;
}

.zjdetialbox .zjdetial_top .rightdetial p:nth-child(2n-1) {
    background: #FBFBFB;
}

.zjdetialbox .zjdetial_top .rightdetial p i {
    font-style: normal;
    text-indent: 12px;
    display: inline-block;
    width: 1.7rem;
    color: #333333;
}

.zjdetialbox .zjdetial_bottom {
    border: 1px solid #CACACA;
    margin-top: 20px;
}

.zjdetialbox .zjdetial_bottom .zjdetial_title {
    height: 0.66rem;
    line-height: 0.66rem;
    background: #FBFBFB;
    font-size: 0.3rem;
}

.zjdetialbox .zjdetial_bottom .zjdetial_title img {
    vertical-align: middle;
    margin-bottom: 0.05rem;
    margin-right: 0.2rem;
    margin-left: 0.2rem;
    width: 0.4rem;
    height: 0.4rem;
}

.zjdetialbox .zjdetial_bottom p {
    padding: 0.2rem 0.28rem;
    line-height: 0.5rem;
    font-size: 0.28rem;
}


/*领导列表*/

.leaderlist {
    background: #FFFFFF;
    padding: 0.2rem 0.25rem;
}

.leaderlist ul li {
    border-bottom: 0.01rem dashed #C3C3C3;
    margin-bottom: 0.4rem;
}

.leaderlist ul li .leader_top {
    font-size: 0.24rem;
    color: #4A4A4A;
    text-align: center;
}

.leaderlist ul li .leader_top span {
    display: block;
    width: 1.99rem;
    height: 2.38rem;
    border: 0.01rem solid #CBCBCB;
    margin: 0 auto 0.2rem;
}

.leaderlist ul li .leader_top img {
    width: 1.7rem;
    height: 2.05rem;
    margin: 0.16rem auto 0;
    display: block;
}

.leaderlist ul li .leader_bottom {
    margin-top: 0.25rem;
}

.leaderlist ul li .leader_bottom .gzzz_title {
    height: 0.6rem;
    background: #F4F4F4;
    font-size: 0.3rem;
    line-height: 0.6rem;
}

.leaderlist ul li .leader_bottom .gzzz_title span {
    display: block;
    float: left;
    width: 0.66rem;
    height: 0.6rem;
    background: url(ldlist.png) no-repeat center;
    background-size: 0.23rem 0.27rem;
    background-color: #F4AC2A;
    margin-right: 0.23rem;
    border-radius: 0.1rem;
}

.leaderlist ul li .leader_bottom p {
    font-size: 0.28rem;
    line-height: 0.5rem;
    padding: 0.2rem 0.28rem 0.5rem;
}


/*留言列表*/

.hdlist {
    background: #FFFFFF;
    padding: 0 0.25rem;
}

.hdlist .hd_title {
    height: 0.84rem;
    line-height: 0.84rem;
    border-bottom: 0.01rem solid #D8D8D8;
}

.hdlist .hd_title span {
    font-size: 0.32rem;
    color: #81C130;
}

.hdlist .hd_title span img {
    vertical-align: middle;
    margin-bottom: 0.03rem;
    margin-right: 0.15rem;
    width: 0.31rem;
}

.hdlist .hd_title a {
    float: right;
    display: block;
    color: #FFFFFF;
    width: 1.77rem;
    height: 0.5rem;
    line-height: 0.5rem;
    background: #81C130;
    font-size: 0.26rem;
    border-radius: 0.3rem;
    margin-top: 0.2rem;
}

.hdlist .hd_title a img {
    vertical-align: middle;
    margin: 0 0.15rem 0.03rem;
    width: 0.22rem;
}

.hdlist ul li {
    padding: 0.3rem 0;
    border-bottom: 0.01rem solid #D8D8D8;
}

.hdlist ul li span {
    display: block;
    float: left;
    width: 0.42rem;
    height: 0.42rem;
    border: 0.01rem solid #81C130;
    border-radius: 50%;
    font-size: 0.24rem;
    text-align: center;
    line-height: 0.42rem;
    color: #81C130;
    margin-top: 0.05rem;
}

.hdlist ul li .hd_rightcontent {
    width: 6.38rem;
}

.hdlist ul li .hd_rightcontent a {
    font-size: 0.28rem;
    display: block;
    line-height: 0.42rem;
}

.hdlist ul li .hd_rightcontent i {
    font-style: normal;
    font-size: 0.24rem;
    color: #989898;
    display: block;
    margin-top: 0.2rem;
}


/*留言表单*/

.formbox {
    background: #FFFFFF;
    padding: 0 0.25rem 0.5rem;
    font-size: 0.3rem;
}

.formbox .formtitle {
    height: 0.7rem;
    line-height: 0.7rem;
    font-size: 0.3rem;
    border-bottom: 0.01rem solid #E3E3E3;
    margin-bottom: 0.2rem;
}

.formbox .formtitle img {
    vertical-align: middle;
    width: 0.25rem;
    margin-bottom: 0.03rem;
    margin-right: 0.15rem;
}

.formbox form {
    padding-bottom: 0.3rem;
    border-bottom: 0.01rem solid #E3E3E3;
    font-size: 0.27rem;
}

.formbox ul li {
    margin-bottom: 0.25rem;
}

.formbox ul li input[type=text],
.formbox ul li textarea {
    width: 5.2rem;
    height: 0.65rem;
    border: 0.01rem solid #E3E3E3;
    border-radius: 0.1rem;
    padding: 0;
    margin: 0;
    text-indent: 0.2rem;
}

.formbox ul li textarea {
    height: 1.48rem;
    padding: 0.15rem 0;
    resize: none;
}

.formbox ul li span {
    width: 1.7rem;
    height: 0.65rem;
    line-height: 0.65rem;
    display: inline-block;
    float: left;
}

.formbox ul li span i {
    font-style: normal;
    color: #BC3727;
    margin-right: 5px;
}

.formbox ul li i.red {
    font-style: normal;
    color: #F20E0E;
    margin-left: 110px;
    line-height: 35px;
}

.formbox ul li img {
    height: 0.65rem;
    margin-left: 0.15rem;
}

.formbox ul li input[type=button],
.formbox ul li input[type=button] {
    width: 2rem;
    height: 0.6rem;
    line-height: 0.6rem;
    text-align: center;
    background: #D2D2D2;
    border-radius: 5px;
    border: 0;
    margin-right: 0.8rem;
    margin-top: 0.42rem;
}

.formbox ul li #netizenUp {
    margin-left: 1.2rem;
    color: #FFFFFF;
    background: #90BC35;
}

.formbox .lyxz_box {
    padding: 0.38rem 0.18rem;
}

.formbox .lyxz_box p {
    line-height: 0.55rem;
}

.formbox .lyxz_box p span {
    text-align: right;
    float: right;
}


/*留言细览*/

.replybox {
    padding: 0.25rem;
    background: #FFFFFF;
}

.replybox h2.title {
    text-align: center;
    font-size: 0.34rem;
    height: 0.85rem;
    line-height: 0.85rem;
    padding-top: 0.1rem;
}

.replybox .question {
    border: 1px solid #DBDBDB;
    border-radius: 0.15rem;
    box-shadow: 0px 0px 4px 3px rgba(221, 221, 221, 0.4);
    margin-bottom: 0.35rem;
}

.replybox .question span.titlespan {
    display: block;
    height: 0.88rem;
    line-height: 0.88rem;
    font-size: 0.3rem;
    color: #81C130;
    padding: 0 0.45rem;
    border-bottom: 1px solid #DBDBDB;
}

.replybox .question span.titlespan img {
    vertical-align: middle;
    width: 0.5rem;
    margin-bottom: 0.03rem;
    margin-right: 0.32rem;
}

.replybox .question .repltcontent {
    padding: 0 0.45rem;
}

.replybox .question .repltcontent .p {
    font-size: 0.28rem;
    line-height: 0.54rem;
    padding: 0.2rem 0;
    border-bottom: 1px solid #DBDBDB;
}

.replybox .question .repltcontent .p * {
    font-size: 0.28rem !important;
    line-height: 0.64rem !important;
}

.replybox .question .repltcontent span {
    font-size: 0.24rem;
    color: #81C130;
    display: block;
    height: 0.9rem;
    line-height: 0.9rem;
}

.replybox .question .repltcontent span i {
    float: right;
    font-style: normal;
    color: #656565;
}


/*科室*/

.ks_intro {
    background: #FFFFFF;
    padding: 0 0.25rem;
    margin-bottom: 0.15rem;
    padding-top: 0.15rem;
}

.ks_title span {
    display: block;
    line-height: 1rem;
    padding-left: 0.75rem;
    background: url(ks_intro_title.png) no-repeat left center;
    background-size: 0.6rem 0.6rem;
    font-size: 0.32rem;
    color: #80C030;
    font-weight: 700;
    border-bottom: 0.01rem solid #93BD3A;
}

.ks_intro .intro_con {
    padding: 0.15rem;
}

.ks_intro .intro_con * {
    font-size: 0.28rem !important;
    line-height: 0.64rem !important;
}

.cirboxs {
    background: #FFFFFF;
    margin-bottom: 0.15rem;
    padding: 0.33rem 0.25rem 1rem;
    position: relative;
    height: 1.7rem;
    overflow: hidden;
    transition: 0.5s;
}

.cirboxs ul {
    margin-left: -0.7rem;
}

.cirboxs ul li {
    float: left;
    width: 1.2rem;
    font-size: 0.29rem;
    padding-top: 1.29rem;
    margin-left: 0.27rem;
    margin-bottom: 0.5rem;
    text-align: center;
}

.cirboxs ul li:nth-child(1) {
    background: url(cris1.png) no-repeat top center;
    background-size: 1.15rem 1.15rem;
    margin-left: 0.6rem;
}

.cirboxs ul li:nth-child(2) {
    background: url(cris2.png) no-repeat top center;
    background-size: 1.15rem 1.15rem;
}

.cirboxs ul li:nth-child(3) {
    background: url(cris3.png) no-repeat top center;
    background-size: 1.15rem 1.15rem;
}

.cirboxs ul li:nth-child(4) {
    background: url(cris4.png) no-repeat top center;
    background-size: 1.15rem 1.15rem;
}

.cirboxs ul li:nth-child(5) {
    background: url(cris5.png) no-repeat top center;
    background-size: 1.15rem 1.15rem;
}

.cirboxs span {
    width: 7rem;
    height: 0.6rem;
    display: block;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -3.5rem;
    background: url(cir_more.png) no-repeat center;
    background-size: auto 0.24rem;
    background-color: #FFFFFF;
}

.zj_intro_title span {
    background: none;
    padding-left: 0.25rem;
}

.zj_intro_title span a {
    color: #80C030;
    font-weight: 700;
}

.menubottom {
    background: #F8F8F8;
}

.menubottom ul li {
    float: left;
    text-align: center;
    font-size: 0.31rem;
    line-height: 0.8rem;
    padding: 0 0.1rem;
}

.menubottom ul li.on a {
    font-weight: 700;
    color: #60921f;
}

.ks_info {
    font-size: 0.28rem;
    color: #9a9a9a;
    line-height: 0.7rem;
    padding-left: 0.3rem;
    text-decoration: underline;
}

.channelName {
    font-size: 0.4rem;
    color: #6ea22a;
    line-height: 0.8rem;
    padding-left: 0.3rem;
    padding-bottom: 0.15rem;
    font-weight: 700;
}