@media screen and (max-width: 750px) {
    .wap{display:block;}
    .container{display:none;}
}
html {
    font-size:100px
}
@media screen and (min-width: 360px) {
    html {
        font-size:112.5px
    }
}
@media screen and (min-width: 375px) {
    html {
        font-size:117.1875px
    }
}
@media screen and (min-width: 414px) {
    html {
        font-size:129.375px
    }
}
@media screen and (min-width: 480px) {
    html {
        font-size:150px
    }
}
@media screen and (min-width: 640px) {
    html {
        font-size:200px
    }
}
.wap{width: 100%; height: auto;}
.wap img{width: 100%; height: auto;}
.wap_head{overflow:hidden; padding: 0 1%; }
.wap_head .w_logo{width: 50%; float: left; display:block; max-width: 300px; padding: 1%;}

.w_menu {
    float: right;
    padding-right: 1%;
    padding-top: 3%;
    width:.35rem;
    height:.3rem;
    background:url(../images/icon_t.png) no-repeat center center;
    background-size:60%;
    position:relative;
    z-index: 2005;
}
.moblie-nav {
    display:none;
    z-index:2000;
    position:fixed;
    width:100%;
    height:100%;
    top:0;
    left:0;
    padding-top:.55rem;
    border-top:1px solid #bfbfbf;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.moblie-nav-list {
    overflow:hidden;
    position:relative;
    width:100%;
    height:100%;
    background-color:#fff
}
.moblie-nav-list-box {
    width:100%;
    height:100%
}
.moblie-nav-list .moblie-nav-bottom {
    width:100px;
    height:.8rem
}
.moblie-nav-li {
    border-top:1px solid #bfbfbf;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    padding:0 .175rem
}
.moblie-nav-li:nth-child(1) {
    border-top:0px
}
.moblie-nav-on .moblie-nav-a i {
    background:url(../images/moblie_head_icon_2.png) no-repeat center;
    background-size:100%
}
.moblie-nav-a {
    position:relative;
    height:.45rem
}
.moblie-nav-a a {
    display:inline-block;
    height:.45rem;
    line-height:.45rem;
    font-size:.14rem
}
.moblie-nav-a i {
    top:0;
    right:0;
    position:absolute;
    width:.18rem;
    height:100%;
    background:url(../images/moblie_head_icon_1.png) no-repeat center;
    background-size:.12rem
}
.moblie-nav2-list {
    display:none
}
.moblie-nav2-list a {
    padding-left:.15rem;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    background:url(../images/moblie_head_icon_3.png) no-repeat left center;
    background-size:.075rem;
    width:100%;
    display:block;
    height:.45rem;
    line-height:.45rem;
    color:#666;
    font-size:.13rem
}
.moblie-nav2-list div {
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    height:.55rem;
    border-top:1px solid rgba(191, 191, 191, 0.4);
    position:relative;
    width:100%;
    height:100%;
    padding-left:.2rem;
    box-sizing:border-box
}
.mGotop {display: none; width: 29px; height: 29px; border-radius: 100%; background: rgba(0,152,168,.5) url(../images/top.png) no-repeat center; background-size: 13px 13px; position: fixed; right: 12px; bottom: 14px; z-index: 100;}

.wap_main{width: 100%; height: auto;}
.wap_ban{width: 100%; height: auto;}
.wap_ban .swiper-container{position:relative;}
.wap_ban .swiper-container .swiper-pagination{position:absolute; height: 24px; line-height: 24px; text-align: center; bottom: 0;}
.wap_ban .swiper-container .swiper-pagination .swiper-pagination-bullet{background:none; border: 1px solid #fff;}
.wap_ban .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#fff;}
.w100 {
    width: 100%;
    vertical-align: middle;
}
.ov {
    overflow: hidden;
}
.bt10 {
    border-top: 10px solid #EFEFEF;
}
/* --------------------------------- mSub */
.mSub {height: 30px; line-height: 30px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; border-top: 2px solid #EFEFEF;}
.mSub a {display: inline-block; padding: 0 6px; color: #666; font-size: 14px;}
.mSub a.home {padding-left: 38px; background: url(../images/index.png) no-repeat 12px center; background-size: 20px;}
.mSub a:active {background-color: rgba(0,0,0,.05);}
.bs{box-sizing: border-box;}
.tj{text-align:justify}
.mArt {padding: 0 12px;}
.mArt.pb20 {padding-bottom: 20px;}
.mArt h1 {padding: 15px 0 10px; font-size: 22px; line-height: 26px;}
.mArt .info {line-height: 24px;}
.mArt .info span {float: left; margin-right: 12px;}
.mBox-bt {
    width: 100%;
    height: 44px;
    border-bottom: 1px solid #D9D9D9;
    line-height: 44px;
    position: relative;
    z-index: 10;
}
.mBox-bt h2 {
    float: left;
    padding-left: 12px;
    font-size: 20px;
    color: #305da0;
}
.mList {
    width: 100%;
    overflow: hidden;
    box-sizing: border-box;
    padding: 0 12px;
}
.mList {
    width: 100%;
    overflow: hidden;
    box-sizing: border-box;
    padding: 0 12px;
}
.mList li {
    float: left;
    width: 100%;
    border-top: 1px solid #EFEFEF;
}
.mList li:first-child {
    border-top: none;
}
.mList li a {
    display: block;
    width: 100%;
    overflow: hidden;
    box-sizing: border-box;
    padding: 10px 0;
    font-size: 16px;
    line-height: 24px;
}
.mList li span {
    display: block;
    width: 100%;
    text-align: justify;
    text-justify: distribute;
}
.mList li cite {
    display: block;
    width: 100%;
    font-style: normal;
    overflow: hidden;
    padding-top: 4px;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #999;
}

.mList li.hasImg img {
    width: 100px;
    height: 66px;
    position: absolute;
    left: 0;
    top: 12px;
}
.mList li.hasImg span {
    display: -webkit-box;
    height: 48px;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-all;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.mList li.hasImg a {
    height: 90px;
    padding-left: 112px;
    position: relative;
}
.mMore {
    width: 100%;
    box-sizing: border-box;
    padding: 0 12px 15px;
}
.mMore a {
    display: block;
    width: 100%;
    height: 40px;
    border-radius: 3px;
    font-size: 16px;
    line-height: 40px;
    text-align: center;
    background: #EFEFEF;
    color: #305da0;
}
#wap_doctor{width: 100%; height: auto;}
#wap_doctor .docintro{padding: 2% 1%; overflow:hidden; width: 98%;}
#wap_doctor .docintro .docpic_img{width: 30%; float: left; padding-right: 2%;}
#wap_doctor .docintro h4{font-size: 0.16rem; line-height: 1.5;}
#wap_doctor .docintro h4 span{color:#0091d6; padding-right: 2%;}
#wap_doctor .docintro p{ color: #999999; line-height: 1.5; font-size: 14px; text-overflow: ellipsis; -webkit-line-clamp: 2; display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical;}
#wap_doctor .docintro .docintro_btn{margin-top: 1%;}

