@charset "utf-8";
html {
    color: #333;
    background: #fff;
    -webkit-text-size-adjust: none;
    -ms-text-size-adjust: none;
    min-width: 320px;
    max-width: 750px;
    margin: 0 auto
}
* { box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; margin:0; padding:0;}
body {
 padding-bottom: 1.15rem;
 font-family: Microsoft Yahei;
 color: #000;
 background: #fff;
 font-size: .12rem;
 line-height: 1.5;
 min-width: 320px;
 max-width: 750px;
 margin: 0 auto;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block
}
li, ol, ul {
    list-style: none
}
fieldset, img {
    border: 0
}
img {
    vertical-align: middle;
    max-width: 100%;
}
iframe {
    display: block
}
abbr, acronym {
    border: 0;
    font-variant: normal
}
del {
    text-decoration: line-through
}
address, caption, cite, code, dfn, em, i, th, var {
    font-style: normal;
    font-weight: 500
}
h1, h2, h3, h4, h5, h6 {
    font-family: "microsoft yahei", Arial, "微软雅黑", "Arial Narrow", HELVETICA
}
a {
    text-decoration: none;
    outline: 0;
    color: #333;
    display: inline-block;
}

input, textarea {
    outline: medium none;
    vertical-align: middle
}

a:hover {
    text-decoration: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

button, input[type=submit], input[type=reset], input[type=button] {
    -webkit-appearance: none;
    outline: 0
}

a, button, input {
    -webkit-tap-highlight-color: transparent;
    -webkit-tap-highlight-color: transparent
}

th {
    text-align: inherit
}

select, textarea {
    vertical-align: middle
}
.bg1{background-color:#6bc48a}
.bg2{background-color:#0052a6}
.bg3{background-color:#ffaf36}
.bg4{background-color:#53c2f9}
.bg5{background-color:#ff5f11}
.bg6{background-color:#ea2f2f}
.clearfix:after, .w:after {
    clear: both;
    display: block;
    height: 0;
    font-size: 0;
    content: ".";
    visibility: hidden
}

.clearfix {
    zoom: 1
}

.fl {
    float: left
}

.fr {
    float: right
}

.yh {
    font-family: "microsoft yahei"
}

.bd {
    font-weight: 700
}

.none {
    display: none
}
.header {
    background: #0052a6;
    padding: .1rem 0;
    overflow: hidden;
    position: relative;
    text-align: center;
}
.header img {
    width: 100%
}

.header .logo {
    position: absolute;
    left: 0;
    top: 0;
    width: 85%;
    box-sizing: border-box;
    height: 100%
}
.hnav{background: #0052a6;display: flex;justify-content: space-evenly;}
.hnav a{font-size: 0.24rem;color: #fff;opacity: .6;flex: 2;text-align: center;display: block;padding: .2rem 0;}
.hnav #menu{flex: 1;position: relative;}
.hnav a:hover,.hnav a.active{opacity: 1;}
.navf {max-height: 0;transition: all 1s; }
.navf.show{max-height: 1rem;}
/* banner三条横线——菜单 start */
.banner_menu {
  height: 0.1rem;
  position: absolute;
  right: 0;
  top: 37%;
  width: 1.03rem;
  -webkit-tap-highlight-color: rgba(0,0,0,.04);
  cursor: pointer;
}
.banner_menu s{
    background-color: #fff;
    position: absolute;
    width: .26rem;
    height: .03rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    border-radius: 1px;
  }
  .banner_menu s:first-child {
      top: 0;
    }
  .banner_menu s:nth-child(2) {
      top: .08rem;
    }
  .banner_menu s:nth-child(3) {
      top: 0.16rem;
    }
/* banner三条横线——菜单 end */
/* banner三条横线——菜单 变成叉号 start */
.changeFigure s:first-child {
  transform: rotate(45deg) translate(1px) !important;
  top: -0.04rem;
}
.changeFigure s:nth-child(2) {
  -webkit-transform: translateX(0.13333333rem) scaleX(1.5);
  transform: translateX(0.13333333rem) scaleX(1.5);
  opacity: 0;
}
.changeFigure s:nth-child(3) {
  -webkit-transform: rotate(-45deg) translate(0)!important;
  transform: rotate(-45deg) translate(0)!important;
}
/* banner三条横线——菜单 变成叉号 end */
.owl-carousel .owl-wrapper:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.owl-carousel { display: none; position: relative; width: 100%; -ms-touch-action: pan-y; }
.owl-carousel .owl-wrapper { display: none; position: relative; -webkit-transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-wrapper-outer { overflow: hidden; position: relative; width: 100%; }
.owl-carousel .owl-wrapper-outer.autoHeight { -webkit-transition: height 500ms ease-in-out; -moz-transition: height 500ms ease-in-out; -ms-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out; }
.owl-carousel .owl-item { float: left; }
.owl-item img {width:100%;}
.owl-controls .owl-page, .owl-controls .owl-buttons div { cursor: pointer; }
.owl-controls { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); position:absolute;bottom:0px;right:10px; }
.owl-controls .owl-page, .owl-controls .owl-buttons div { cursor: pointer; }
.owl-controls {-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);position:absolute;bottom:0px;right: 0;left: 0;}
.owl-carousel .owl-wrapper, .owl-carousel .owl-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); }
.owl-theme .owl-controls {text-align: center;}
.owl-theme .owl-controls .owl-buttons div { color: #FFF; display: inline-block; zoom: 1;  *display: inline;/*IE7 life-saver */
    margin: 5px; padding: 3px 10px; font-size: 12px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; background: #869791; filter: Alpha(Opacity=50);/*IE7 fix*/ opacity: 0.5; }
.owl-theme .owl-controls.clickable .owl-buttons div:hover { filter: Alpha(Opacity=100);/*IE7 fix*/ opacity: 1; text-decoration: none; }
.owl-theme .owl-controls .owl-page { display: inline-block; zoom: 1;  *display: inline;}/*IE7 life-saver */
.owl-theme .owl-controls .owl-page span {display: block;width: 10px;height: 10px;margin: 5px 5px;background: #fff;opacity: .6;border-radius: 5px;}
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {width: 10px;height: 10px;background: #fff;opacity: 1;}
#album-doc .owl-controls {position:relative; margin-top: 0;}
#album-doc .owl-controls .owl-page span { display: block; width: 10px; height: 10px; margin: 5px 5px; background: #ccc; border-radius: 5px;}
#album-doc .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span { background:#007aff; }
/* news */
.news{
    padding: .44rem .2rem;
}
.newstit{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
.newstit span{max-width: 40%;}
.newstit a{max-width: 15%;}
.newshot{
    padding: .4rem 0 .25rem;
}
.hotimg{width: 25%;}
.hotart{
    flex: 3;
    margin-left: .2rem;
}
.arttit{
    font-size: .28rem;
    font-weight: bold;
    color: #111e30;
    margin-bottom: .1rem;
}
.artdec{
    color: #747474;
    font-size: .24rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.newshot a{
    display: flex;
}
.newitem{}
.newitem a{color: #313131;font-size: .28rem;line-height: 2;}
.search{background: url(../img/search.jpg)no-repeat top;background-size: 100%;padding: .44rem .2rem;}
.searchbox{background-color: #fff;padding: .26rem .45rem;border-radius: .1rem;box-shadow: 0 0.1rem 0.2rem -0.1rem #6a6a6a;margin-top: .7rem;}
.searchbox .hr{width: 100%;height: 2px;background-color:#e2e4e7;}
.ys,.ks{font-size: .28rem;color: #4c4c4d;line-height: 4;display: flex;flex-direction: row;justify-content: space-between;align-items: center;padding: 0 .1rem;}
.ysname,.ksname{flex:1;padding: 0 .2rem;}
.searchbox .icon{width: .26rem;}
.searchbox .icont{width: .24rem;}
#searchbut{color: #fff;font-size: .28rem;background-color: #1270d7;text-align: center;line-height: 3;border-radius: .1rem;}
.inxtit{padding: 0 .2rem;}
.inxtit{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
.cate{max-width: 40%;color: #1d6fb8;font-size: .32rem;font-weight: bold;}
.inxtit a{max-width: 15%;}
.cate span{font-size: .24rem;color: #8b9096;display: block;font-weight: lighter;}
.doctor{}
.kssz{padding: 0 .2rem;}
.tab-doc {padding: .4rem 0;}
.tab-doc-con a {
    width: 33.33%;
    float: left;
    text-align: center;
    box-sizing: border-box;
    margin-bottom: .1rem;
    display: block;
}
.tab-doc-con a .pic{display: inline-block;width: 100%;height: 3rem;overflow: hidden;border-radius: 0;border: none;}
.tab-doc-con a img {
    width: 2.3rem;
    min-height: 3rem;
}
.tab-doc-con a strong {
    color: #000000;
    font-size: .28rem;
    display: block;
    font-weight: 400;
}
.tab-doc-con a p {
	color: #7a7a7b;
	font-size: .2rem;
	overflow: hidden;
	line-height: 1.2;
	height: .24rem;
}
.tab-doc-con a span {
    color: #666;
    font-size: .12rem;
    display: inline-block;
    width: .67rem;
    height: .18rem;
    line-height: .18rem;
    border: 1px solid #666;
    border-radius: .1rem;
    overflow: hidden
}
.kslist{
    display: flex;
    flex-wrap: wrap;
    padding-bottom: .6rem;
    justify-content: space-between;
}
.kslist .ks_item{width: 20%;text-align: center;padding-top: .3rem;margin-right: .1rem;}
.kslist .ks_item:nth-child(4n){margin-right: 0;}
.kslist .ks_item a p{
    line-height: 2;
}
.kslist .ks_item a img{
    border: 1px solid #eff1f3;
    padding: .2rem;
    border-radius: .07rem;
}
.kslist .ks_item a{color: #71767b;font-size: .28rem;}
.wbottom{background-color:#1b2024;padding: .4rem 0 .2rem;}
.wb_text{font-size: 16px;text-align: center;color:#868b90;padding: .3rem 0;line-height: 1.65;}
.wb_ts{font-size: 14px;text-align: center;color:#868b90;}
.nav{width:100%;max-width: 750px;right: 0;margin: 0 auto;position: fixed;bottom:0;left:0;display: flex;background: #fff;box-shadow: 0 0 8px rgba(0,0,0,0.5);}
.nav div{flex:1;text-align: center;padding-top: .2rem;font-size: .24rem;}
.nav div p{
    line-height: 2;
}
.nav div a{color:#625c5c;}
.nav div img{width: .48rem;height: .48rem;}
.check-ks-box {
    background: rgba(0, 0, 0, .4);
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 0;
    z-index: 11;
    border: 1px solid #ccc;
    border-top: none
}
.check-ks-box .box-ul{position: absolute;left: 50%;top: 50%;width: 5.4rem;background: #fff;height: 6rem;box-sizing: border-box;margin-left: -2.6rem;margin-top: -3rem;border-radius: 5px;}
.check-ks-box .box-ul ul{width: 5rem;height: 5.6rem;margin: .2rem auto;overflow-y: scroll;}
.check-ks-box ul::-webkit-scrollbar{display: none;}
.check-ks-box ul li a{display:block;font-size: .4rem;}
.check-ks-box ul li {
    line-height: 2;
    text-align: center;
    overflow: hidden;
    border-bottom: 1px dashed #a2d0ff;
    background: #fff;
    font-size: .4rem;
}

.check-ks-box ul li:last-child {
    border-bottom: none
}