@charset "utf-8";
/* CSS Document */

/*浏览器滚动条*/
::-webkit-scrollbar{
    width:0.06rem;
    height: 0.06rem;
}
::-webkit-scrollbar-thumb{
    background-color:var(--color-blue);
    border-radius: 6px
}
::-webkit-scrollbar-track{
    background-color: #E3E3E3;
    border-radius: 6px
}


html{ font-size: 100px;}
body { background:#fff; font-size:0.16rem; font-family:"Microsoft Yahei"; color:#333; -webkit-tap-highlight-color:transparent; overflow-x:hidden; }
input[type="text"], input[type="button"], input[type="submit"], input[type="reset"], textarea, button { font-size:0.16rem; font-family:"Microsoft Yahei"; -webkit-appearance: none; border-radius:0; }
h1, h2, h3, h4, h5, h6{ font-weight:normal;}
ul, li, ol, dl, dt {list-style:none;}
img { border:0; vertical-align:top; max-width:100% !important;}
a { text-decoration:none; color:#333; cursor:pointer; transition:var(--transition);}
a:hover { text-decoration:none; color:var(--color-blue); }
table{ border-collapse:collapse; border:0;}
*{ margin:0; padding:0; border:0; outline:none; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.clearfix:after { clear:both; content:' '; display:block; font-size:0; line-height:0; visibility:hidden; width:0; height:0; }
.clearfix { zoom: 1 }
.fl { float:left; }
.fr { float:right; }
.w{ width:87%; min-width: 1200px; margin:0 auto; }

:root{
    --transition:cubic-bezier(0.215,.61,.355,1) .45s;
    --color-blue:#016797;
    --color-gray:#666;
    --color-orange: #d89a56;
    --color-white:#fff;
}

/*阻止旋转屏幕时自动调整字体大小*/
textarea { resize: none; -webkit-appearance: listbox; -moz-appearance: listbox; }
/*取消按钮在iphone上的默认样式*/
input[type=button], input[type=number] { -webkit-appearance: none; outline: none; }
/*移除上下小箭头  chrome*/
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none !important; margin: 0;}
input[type=number], input[type=date], input[type=datetime], input[type=datetime-local] ,input[type=submit],input[type=button]{ -moz-appearance: textfield; -webkit-appearance: none !important; margin: 0; }
/*移除上下小箭头 Firefox*/
input::-webkit-input-placeholder { color:var(--color-gray); }
textarea::-webkit-input-placeholder { color:var(--color-gray); }
input::-webkit-input-speech-button { display: none; }


@font-face { font-family:'bahnschrift'; src:url('../fonts/bahnschrift.ttf'); }
@font-face { font-family:'NotoSerifCJKsc-Light'; src:url('../fonts/NotoSerifCJKsc-Light.otf'); }
@font-face { font-family:'NotoSerifCJKsc-Black'; src:url('../fonts/NotoSerifCJKsc-Black.otf'); }

@font-face {
  font-family: "iconfont";
  src: url('../fonts/iconfont.woff2') format('woff2'),
       url('../fonts/iconfont.woff') format('woff'),
       url('../fonts/iconfont.ttf') format('truetype');
}

.iconfont {
  font-family:"iconfont" !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


/**index**/
.lzHead{ background:var(--color-white); width: 100%; position: relative; z-index: 99; padding: 0.17rem 0;}
.lzHead .he-flex{ display: flex; align-items: center; justify-content: space-between;}
.lzHead-logo{ width: 15vw;}

.lzHead-slogan{ max-width: 25vw; display: flex; flex-wrap: wrap;}
.lzHead-slogan dd{ line-height: 0.3rem; position: relative; margin-left: 1.56vw; color: var(--color-gray); padding-left: 0.15rem;}
.lzHead-slogan dd:before{ content: ''; background: var(--color-blue); width: 0.04rem; height: 0.04rem; position: absolute; left: 0; top: 50%; transform: translateY(-50%);}
.lzHead-slogan dd:first-child{min-width:2.07rem; margin-left:0;}
.lzHead-slogan dd:nth-child(3){ margin-left:0;}
.lzHead-search{ display: flex;}
.lzHead-search .inpt{ background: #f5f5f5; width: 15vw; height: 0.5rem; line-height: 0.3rem; padding: 0.1rem 0.2rem; color: var(--color-gray); font-size: 0.18rem;}
.lzHead-search .inpt::-webkit-input-placeholder{ color: #d2d2d2;}
.lzHead-search .btn{ background: var(--color-blue); width: 4.6vw; height: 0.5rem; font-size: 0.26rem; color: var(--color-white); cursor: pointer;}

.lzHead-tools{ display: flex;}
.lzHead-tools li{ margin-left: 2.6vw; position: relative;}
.lzHead-tools li .lit{ font-size: 0.18rem; display: flex; align-items: center; color: #474747; cursor: pointer;}
.lzHead-tools li .lit .iconfont{ font-size: 0.32rem; color: #ababab; margin-right: 0.15rem;}
.lzHead-tools li .lic{ background:var(--color-white); position:absolute; left:50%; top:100%; width:1.2rem; margin-left:-0.4rem; font-size: 0.14rem; padding: 0.1rem; text-align: center; box-shadow:0 0 10px rgba(204,204,204,.5); display: none;}
.lzHead-tools li:hover .lic{ display:block;}

.lzHead-menuBtn{ margin-left: 2.08vw; line-height: 0.46rem; padding: 0 0.13rem; font-size: 0.18rem; display: flex; align-items: center; overflow: hidden; color: var(--color-blue); border: 1px var(--color-blue) solid; cursor: pointer; transition: var(--transition);}
.lzHead-menuBtn:hover{ background: var(--color-blue); color: var(--color-white);}
.lzHead-menuBtn:hover .solid span{ background: var(--color-white);}
.lzHead-menuBtn .solid{ width: 0.21rem; margin-right: 0.09rem;}
.lzHead-menuBtn .solid span{ background: var(--color-blue); width:100%; height:2px; display: block; transition:var(--transition);}
.lzHead-menuBtn .solid span:nth-child(2){ width: 0.12rem; margin: 0.06rem 0;}
.lzHead-menuBtn.active .solid span:nth-child(1){ transform:rotate(-45deg) translateY(0.11rem);}
.lzHead-menuBtn.active .solid span:nth-child(2){ transform:translateX(-0.4rem);}
.lzHead-menuBtn.active .solid span:nth-child(3){ transform:rotate(45deg) translateY(-0.11rem); }


.menuBox{ background: #006898 url(../images/menu-bg.png) no-repeat right bottom; background-size: 30% auto; width: 100%; height:calc(100vh - 1.18rem); position: absolute; left: -100vw; top: 100%; overflow-y: auto; transition:0.8s;}
.menuBox-layout{ display: flex; flex-wrap: wrap; padding-top: 0.5rem;}
.menuBox-layout dl{ width: 40%; min-height: 1.4rem; margin-right: 10%; display: flex; padding: 0.25rem 0; border-bottom: 1px dashed rgba(255,255,255,.1);}
.menuBox-layout dl a{ color:var(--color-white);}
.menuBox-layout dl a:hover{ opacity: .8;}
.menuBox-layout dl dt{ min-width: 1.35rem; font-size: 0.18rem; font-weight: bold;}
.menuBox-layout dl dd{ flex:1; display: flex; flex-wrap: wrap;  align-items: flex-start;}
.menuBox-layout dl dd a{ width: 33.33%; font-size: 0.18rem; position: relative; padding-left: 0.18rem;}
.menuBox-layout dl dd a:before{ content:''; background: var(--color-white); width: 0.04rem; height: 0.04rem; position: absolute; left: 0; top: 50%; transform: translateY(-50%); border-radius: 50%;}
.menuBox-layout dl dd a:nth-child(n+4){ margin-top: 0.4rem;}
.menuBox.onShow{ left: 0;}
.menuBox.onShow dl{ animation-name:fadeInUp; animation-duration:1s;}
.menuBox.onShow dl:nth-child(1){ animation-duration:1s;}
.menuBox.onShow dl:nth-child(2){ animation-duration:1.2s;}
.menuBox.onShow dl:nth-child(3){ animation-duration:1.4s;}
.menuBox.onShow dl:nth-child(4){ animation-duration:1.6s;}
.menuBox.onShow dl:nth-child(5){ animation-duration:1.7s;}
.menuBox.onShow dl:nth-child(6){ animation-duration:1.9s;}
.menuBox.onShow dl:nth-child(7){ animation-duration:2.1s;}
.menuBox.onShow dl:nth-child(8){ animation-duration:2.3s;}
.menuBox.onShow dl:nth-child(9){ animation-duration:2.5s;}


.lzBanner{ width: 100%; position: relative; overflow: hidden;}
.lzBanner li{ position: relative;}
.lzBanner li img{ width: 100%; height: 100%; transition: var(--transition);}


.lzGuide{ position: relative; padding: 2.04rem 0 2.3rem 0;}
.lzGuide-ltPic{ width: 34%; height: 4.31rem; position: absolute; left: 0; top: 0; z-index:1;}
.lzGuide-ltPic span{ background-position: center; background-size: cover; width: 100%; height: 100%; display: inline-block;}
.lzGuide-rtPic{ width: 66%; height: 6.58rem; position: absolute; right: 0; top: 0;}
.lzGuide-rtPic span{ background-position: center; background-size: cover; width: 100%; height: 100%; display: inline-block;}
.lzGuide-lfPic{ background: #006598; width: 50%; height: 4.59rem; text-align: right; position: absolute; left: 0; bottom: 0;}
.lzGuide-lfPic span{ background-position: center; background-size: cover; width: 64%; height: 100%; display: inline-block;}

.lzGuide-menu{ width: 64%; margin: auto; position: relative; z-index: 2; display: flex; flex-wrap: wrap;}
.lzGuide-menu li{ background: #2a519d; width: 25%; height: 2.27rem;}
.lzGuide-menu li a{ width:100%; height: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center; color: var(--color-white);}
.lzGuide-menu li .icon{ font-size: 0.46rem; display: inline-block; transition: var(--transition);}
.lzGuide-menu li .name{ font-size: 0.24rem; margin-top: 0.15rem;}
.lzGuide-menu li .eng{ font-size: 0.14rem; margin-top: 0.06rem; font-family:'NotoSerifCJKsc-Light';}
.lzGuide-menu li:nth-child(2){ background:#d89a56;}
.lzGuide-menu li:nth-child(3){ background:#006898; margin-top: 2.27rem;}
.lzGuide-menu li:nth-child(4){ background:#517fcd; margin-top: 2.27rem;}
.lzGuide-menu li:hover .icon{ -webkit-animation: animat-shake .5s; animation: animat-shake .5s;}

.lzGuide-line{ width:16%; display: flex; align-items: flex-start; position: absolute; left: 50%; top: 6.58rem;}
.lzGuide-line > div{ width: 50%;}
.lzGuide-line .grey-line{ background: #fbf5ee; height: 3.4rem;}
.lzGuide-line .orange-line{ background: #d89a56; height: 1.48rem;}


.lzNews-floor{ position: relative; padding: 1.7rem 0 1.05rem 0;}
.lzNews-floor .w{ display: flex; justify-content: space-between;}
.lzNews{ width: 27%;}
.lzNews-head{ display: flex; align-items: center; justify-content: space-between;}
.lzNews-head .name{ font-size: 0.3rem; font-weight: bold;}
.lzNews-head .view{ color: var(--color-gray);}
.lzNews-head .view:hover{ color: var(--color-blue);}

.lzNews-list{ margin-top: 0.2rem;}
.lzNews-list li{ padding: 0.25rem 0 0.21rem 0; border-bottom: 1px #f0f0f0 solid;}
.lzNews-list li .title{ font-size: 0.22rem; line-height: 0.36rem; max-height: 0.72rem; text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; transition: var(--transition); }
.lzNews-list li .date{ font-size: 0.14rem; color: #999; display: inline-block; margin-top: 0.15rem;}
.lzNews-list li:hover .title{text-decoration: underline;}


.lzNews-right{ width: 67%;}
.lzNews-photo{ width: 47%;}
.lzNews-photo-aside{ margin-top: 0.35rem;}
.lzNews-photo-aside .thumb{ height: 2.58rem; overflow:hidden;}
.lzNews-photo-aside .thumb span{ background-position: center; background-size: cover; width: 100%; height: 100%; display: inline-block; transition: var(--transition);}
.lzNews-photo-aside .word{ background: #f6f7f7; position: relative; z-index: 2; margin-top: -0.48rem; margin-left: 0.65rem; padding: 0.35rem 0.45rem; border: 1px #e5e5e5 solid; transition: var(--transition);}
.lzNews-photo-aside .word .t{ font-size: 0.2rem; line-height: 0.3rem; max-height: 0.6rem; text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; transition: var(--transition); }
.lzNews-photo-aside .word .c{ line-height: 0.3rem; max-height: 0.6rem; color: var(--color-gray); margin-top: 0.13rem; text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;  transition: var(--transition);}
.lzNews-photo-aside .word .d{ background: #e9af5a; line-height: 0.54rem; font-weight: bold; color: var(--color-white); padding: 0 0.22rem; position: absolute; right: -1px; top: -0.55rem;}
.lzNews-photo-aside .word .i{ background: #006598; width: 0.65rem; height: 0.6rem; display: flex; align-items: center; justify-content: center; font-size: 0.22rem; color: var(--color-white); position: absolute; left: -0.66rem; top: 0.47rem; transition: var(--transition);}
.lzNews-photo-aside:hover .thumb span{ transform: scale(1.05);}
.lzNews-photo-aside:hover .word{background: #006598; border-color:#006598;}
.lzNews-photo-aside:hover .word .t{ color: var(--color-white);}
.lzNews-photo-aside:hover .word .c{ color: var(--color-white);}
.lzNews-photo-aside:hover .word .i{ background: var(--color-orange);}


.lzNotice{ margin-top: 0.4rem; position: relative; z-index: 2;}
.lzNotice-list{ display: flex; margin-left: -0.2rem; margin-top: 0.35rem; position: relative; flex-wrap: wrap;}
.lzNotice-list li{ background:var(--color-white); width: calc(33.33% - 0.2rem); margin-left: 0.2rem; text-align: center; padding: 0.35rem; border: 1px #eee solid; transition: var(--transition);}
.lzNotice-list li .icon{ background: url(../images/lzNotcie-logo.png); background-size: 100%; width: 0.38rem; height: 0.38rem; display: inline-block;}
.lzNotice-list li .title{ font-size: 0.18rem; line-height: 0.3rem; max-height: 0.6rem; margin-top: 0.14rem; text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; transition: var(--transition); }
.lzNotice-list li .date{ font-size: 0.18rem; color: #e9af5a; margin-top: 0.14rem; display: inline-block; transition: var(--transition);}
.lzNotice-list li:hover{ background: #006498 url(../images/lzNotcie-bg.png) no-repeat center; background-size: 100%;}
.lzNotice-list li:hover .icon{ background: url(../images/lzNotcie-logoh.png); background-size: 100%; }
.lzNotice-list li:hover .title{ color: var(--color-white);}
.lzNews-thumb{  width: 34%; height: 13.36rem; position: absolute; right: 0; bottom: 0; }
.lzNews-thumb span{ background-size: cover; background-position: center; width: 100%; height: 100%; display: inline-block;}


.lzDepart{ background: #006598; padding: 0 0 1.16rem 0; position: relative; margin-top: 1.05rem;}
.lzDepart:before{ content: ''; background: var(--color-white); width: 93.5%; height: 3.8rem; position: absolute; left: 0; top:0;}
.lzDepart .w{ position: relative; z-index: 2;}
.lzDepart-head{ position: relative; display: flex; justify-content: space-between;}
.lzDepart-head .title .cn{ font-size: 0.3rem; font-weight: bold;}
.lzDepart-head .title .en{ font-family:'NotoSerifCJKsc-Black'; margin-top: 0.1rem; font-size: 0.8rem; text-transform: uppercase; line-height: 1; color: rgba(71,71,71,.2);}
.lzDepart-head .view{ position: absolute; top: 1.8rem; right: 0.6rem; color: #234382;}
.lzDepart-head .view span{ -webkit-writing-mode: vertical-lr; -ms-writing-mode: tb-lr; writing-mode: vertical-lr;}
.lzDepart-head .view:hover{ text-decoration: underline;}

.lzDepart-layout{ display: flex; margin-top: 0.7rem;}
.lzDepart-layout .lay-tabs{ width: 33%; display: flex;}
.lzDepart-layout .lay-tabs a{ background: #d89a56; width: 33.33%; height: 4.6rem; color: var(--color-white); display: flex; align-items: center; justify-content: center; }
.lzDepart-layout .lay-tabs a .iboxt{ display: flex;}
.lzDepart-layout .lay-tabs a .cn{ font-size: 0.24rem; -webkit-writing-mode: vertical-lr; -ms-writing-mode: tb-lr; writing-mode: vertical-lr; line-height: 1; margin-left: 0.1rem;}
.lzDepart-layout .lay-tabs a .en{ font-size: 0.2rem;  -webkit-writing-mode: vertical-lr; -ms-writing-mode: tb-lr; writing-mode: vertical-lr;}
.lzDepart-layout .lay-tabs a:nth-child(1){ background: #234382; margin-top: 0.8rem;}
.lzDepart-layout .lay-tabs a:nth-child(2){ background: #365baa; margin-top: 1.68rem;}

.lzDepart-layout .lay-swith{ width: 54%; margin-left: 5.6%;}
.lzDepart-layout .lay-swith a{ display: none;}
.lzDepart-layout .lay-swith a:first-child{ display:block;}
.lzDepart-layout .lay-swith .thumb{  height: 4.54rem; overflow: hidden; position: relative; animation-name:fadeInDown; animation-duration:1s; }
.lzDepart-layout .lay-swith .thumb span{ background-position: center; background-size: cover; width:100%; height:100%; display: inline-block; transition:var(--transition);}
.lzDepart-layout .lay-swith .word{ margin-top: 0.25rem; color: var(--color-white); animation-name:fadeInUp; animation-duration:1s; }
.lzDepart-layout .lay-swith .word .t{ font-size: 0.24rem; transition:var(--transition);}
.lzDepart-layout .lay-swith .word .c{ line-height: 0.3rem; margin-top: 0.12rem; max-height: 0.6rem; text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.lzDepart-layout .lay-swith:hover .thumb span{ transform:scale(1.05);}
.lzDepart-layout .lay-swith:hover .word .t{ transform: translateX(0.1rem);}


.lzExpert{ padding: 1.2rem 0 1.3rem 0; position: relative;}
.lzExpert-bg{ background: #e5f0f4; width: 43%; height: 4.9rem; position: absolute; left:0; bottom: 0;}
.lzExpert-head{ position:relative;}
.lzExpert-head .cn{ font-size: 0.3rem; font-weight: bold;}
.lzExpert-head .en{ font-family:'NotoSerifCJKsc-Black'; font-size: 0.8rem; text-transform: uppercase; line-height: 1; color: rgba(71,71,71,.2);}
.lzExpert-head .year{ font-size: 2.2rem; font-weight: bold; color: rgba(49,96,164,.2); line-height: 1; position: absolute; left: 0; top: 1.5rem;}
.lzExpert-logo{ background: #c5e4f1; width: 55%; height: 3.8rem; text-align: center; padding-top: 0.4rem; overflow: hidden; position: absolute; right: 0; top: 0.7rem;}
.lzExpert-logo img{ width: 74%;  animation: gorotate 10s linear infinite;}

.lzExpert-list{ margin-top: 1.7rem; overflow: hidden; position: relative; z-index: 2; padding: 0 6.5%;}
.lzExpert-list ul{ display: flex; align-items: center;}
.lzExpert-list li{ width: 19.5%; padding: 0.2rem; }
.lzExpert-list li a{ height: 3.75rem; display: flex; align-items: center; justify-content: space-between; transition: none;}
.lzExpert-list li .thumb{ width: 100%; height: 100%; overflow: hidden;}
.lzExpert-list li .thumb img{ width: 100%; height: 100%; object-fit: cover; display:block; transition: var(--transition);}
.lzExpert-list li .text{ width: 48%; padding:0 0.25rem 0 0.35rem; color: var(--color-white); display: none;}
.lzExpert-list li .text .t{ font-size: 0.24rem;}
.lzExpert-list li .text .s{ margin-top: 0.1rem;}
.lzExpert-list li .text .c{ line-height: 0.3rem; max-height: 1.2rem; margin-top: 0.35rem; text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical;}
.lzExpert-list li .text .v{ display: block; text-align: right; margin-top: 0.45rem;}
.lzExpert-list li:hover .thumb img{ transform: scale(1.05);}
.lzExpert-list li.swiper-slide-active{ background: #0c6997; width: 42%; }
.lzExpert-list li.swiper-slide-active a{ height: 4.63rem;}
.lzExpert-list li.swiper-slide-active .thumb{ width: 52%; }
.lzExpert-list li.swiper-slide-active .text{ display: block;}


.lzFooter{ background-image: url(../images/lzFooter-bg.jpg); background-position: center; background-size: cover; color:rgba(255,255,255,.8);}
.lzFooter a{ color:rgba(255,255,255,.8);}
.lzFooter a:hover{ color:var(--color-white);}
.lzFooter-top{ padding: 0.9rem 0 0.8rem 0;}
.lzFooter-top .w{ display: flex; justify-content: space-between;}
.lzFooter-topMenu{ width: 34%;}
.lzFooter-topMenu .mt{ font-size: 0.2rem; font-weight: bold; padding-bottom: 0.25rem; display: flex; align-items: center; border-bottom: 1px solid rgba(255,255,255,.1);}
.lzFooter-topMenu .mt em{ background:rgba(255,255,255,.8); width: 3px; height: 3px; margin: 0 0.08rem; border-radius: 50%;}
.lzFooter-topMenu .mt label{ font-size: 0.16rem; font-weight: normal; text-transform: uppercase;}
.lzFooter-topMenu .mc{display: flex; flex-wrap: wrap;  padding-top:0.15rem;}
.lzFooter-topMenu .mc a{ width: 25%; margin-top:0.25rem; }
.lzFooter-topMenu .mc a:nth-child(4n){ width: auto;}

.lzFooter-topContact .ct{ font-size: 0.2rem; font-weight: bold; padding-bottom: 0.25rem; display: flex; align-items: center; border-bottom: 1px solid rgba(255,255,255,.1);}
.lzFooter-topContact .ct em{ background:rgba(255,255,255,.8); width: 3px; height: 3px; margin: 0 0.08rem; border-radius: 50%;}
.lzFooter-topContact .ct label{  font-size: 0.16rem; font-weight: normal; text-transform: uppercase;}
.lzFooter-topContact .cc{ line-height:0.36rem; margin-top:0.2rem; }

.lzFooter-topCode { max-width: 1.24rem; text-align: center;}
.lzFooter-topCode img{ margin-bottom:0.13rem;}

.lzFooter-btm{ background: #006598; padding: 0.17rem 0; font-size: 0.14rem; border-top: 1px solid rgba(255,255,255,.1);}
.lzFooter-btm .w{ display: flex; justify-content: space-between;}




/**科室设置**/
.pbanner{ background: url(../images/pbanner-bg.jpg) repeat; min-height: 3.5rem; color:var(--color-white); }
.pbanner a{ color:var(--color-white);}
.pbanner-posi{ padding: 0.18rem 0; font-size: 0.14rem;}
.pbanner-posi a{ color:var(--color-white);}

.pbanner-word{ text-align: center; padding-top: 0.55rem;}
.pbanner-word .tit{ font-size: 0.3rem; line-height: 1.5;}
.pbanner-word .desc{ margin-top: 0.06rem; font-size: 0.14rem;}

.pbanner-tabs{ text-align: center; margin-top: 0.38rem;}
.pbanner-tabs a { background: #0780be; display: inline-block; width: 1.8rem; height: 0.48rem; line-height: 0.48rem; margin: 0 0.08rem; position: relative; border-radius:0.05rem; }
.pbanner-tabs a.now,.pbanner-tabs a:hover{ background: #40a1d2; }
.pbanner-tabs a.now:before, .pbanner-tabs a:hover:before  { content: ""; display: block; width: 0; border-top: 0.08rem solid #40a1d2; border-left: 0.1rem solid transparent; border-right: 0.1rem solid transparent; position: absolute; top: 100%; left: 50%; margin-left: -0.1rem; }


.pmain{ padding: 0.8rem 0;}
.pmain-page { padding-top:0.7rem; text-align: center; display: flex; align-items: center; justify-content: center;}
.pmain-page a { width: 0.46rem; height: 0.46rem; display: flex; align-items: center; justify-content: center; margin: 0 0.06rem; color:var(--color-gray); border: 1px #e0e0e0 solid; border-radius: 50%;}
.pmain-page .nowpage { background:var(--color-blue); width: 0.46rem; height: 0.46rem; display: flex; align-items: center; justify-content: center; margin: 0 0.06rem; color: var(--color-white); border: 1px var(--color-blue) solid; border-radius: 50%;}
.pmain-page a:hover { background:var(--color-blue); color: var(--color-white); border-color: var(--color-blue); }
.pmain-page a:first-child{ background: url(../images/page-prev.png) no-repeat center; font-size: 0;}
.pmain-page a:last-child{ background: url(../images/page-next.png) no-repeat  center; font-size: 0;}


.keshi-item{ margin-top: 0.6rem;}
.keshi-item:first-child{ margin-top: 0;}
.keshi-item-head{ display: flex; align-items: center; justify-content: space-between;}
.keshi-item-head .name{ font-size: 0.24rem; margin-right: 0.2rem;}
.keshi-item-head .line{ background: var(--color-blue); height: 1px; flex:1; position: relative;}
.keshi-item-head .line:before{ content: ''; background: var(--color-blue); width: 0.06rem; height: 0.06rem; position: absolute; left: 0; top: 50%; transform: translateY(-50%); border-radius: 50%;}
.keshi-item-head .trim{ background: url(../images/keshi-trim.jpg) no-repeat; background-size: 100%; width: 0.27rem; height: 0.11rem;}

.keshi-item-list{ padding-top: 0.15rem; display: flex; margin-left: -0.1rem; flex-wrap: wrap; position: relative;}
.keshi-item-list li{ width: calc(16.66% - 0.1rem); margin: 0.15rem 0 0 0.1rem; }
.keshi-item-list li a{ display: block; line-height: 0.5rem; position: relative; overflow: hidden; text-overflow:ellipsis; white-space:nowrap;  padding: 0 0.4rem 0 0.3rem; border: 1px #ddd solid;}
.keshi-item-list li a:before{ content: ''; background: var(--color-blue); width: 0.06rem; height:0.06rem; position: absolute; left: 0.15rem; top:50%; transform: translateY(-50%);  border-radius:50%;}
.keshi-item-list li a .arrow{ color: var(--color-blue); font-weight: bold; font-size: 0.14rem; position: absolute; right: 0.2rem; top: 50%; transform: translate(300%,-50%); transition: var(--transition);}
.keshi-item-list li a:hover{ background: var(--color-blue); color: var(--color-white); border-color: var(--color-blue);}
.keshi-item-list li a:hover:before{ background:var(--color-white);}
.keshi-item-list li a:hover .arrow{ color: var(--color-white); transform: translate(0,-50%);}


.pdepart-details-locat{ font-size: 0.14rem; padding-top: 0.18rem; border-top:1px solid #ccc; }
.pdepart-details-title{ text-align: center; padding-top: 0.6rem; font-size: 0.32rem;}
.pdepart-details-layout{ background: url(../images/pbanner-bg.jpg) repeat; padding: 0.9rem 0.7rem; margin-top: 0.65rem; display: flex; justify-content: space-between;}
.pdepart-details-layout .thumb{ width: 47%;}
.pdepart-details-layout .thumb img{ width: 100%;}
.pdepart-details-layout .word{ width: 48%; color: var(--color-white);}
.pdepart-details-layout .word .wt{ font-size: 0.28rem;}
.pdepart-details-layout .word .wc{ line-height: 0.3rem; margin-top: 0.35rem;    max-height: 1.8rem; overflow-y: auto;}
.pdepart-details-layout .word .wf { background: #056b9b; padding:0.15rem 0.3rem; margin-top: 0.3rem; border-radius: 0.1rem;}
.pdepart-details-layout .word .wf dl{ padding: 0.15rem 0; display: flex; align-items: center;}
.pdepart-details-layout .word .wf dl dt{ width: 0.48rem; height: 0.48rem; font-size: 0.26rem; display: flex; align-items: center; justify-content: center; border:rgba(255,255,255,.6) 1px dashed; border-radius: 50%; }
.pdepart-details-layout .word .wf dl dd{ margin-left: 0.15rem;}
.pdepart-details-layout .word .wf dl dd h4{ font-weight: bold; position: relative; padding-left: 0.12rem; margin-bottom: 0.1rem;}
.pdepart-details-layout .word .wf dl dd h4:before{ content: ''; background:var(--color-white); width: 0.06rem; height: 0.06rem; position: absolute; left: 0; top: 50%; transform: translateY(-50%);}


.pdepart-details-doctor .w{ position: relative; padding-bottom: 1.4rem;}
.pdepart-details-doctor .right-top{background: #f5f5f5; position: absolute; width: 3.14rem; height: 4.58rem; top: 0; right: 0; }
.pdepart-details-doctor .right-top:before{ content: ''; background: var(--color-orange); width: 0.98rem; height:0.98rem; position: absolute; top: 0; left: 0; }
.pdepart-details-doctor .left-bottom{ background: #f4f4f4;  position: absolute; width:3.14rem; height:4.58rem;left: 0; bottom: 0; }
.pdepart-details-doctor .left-bottom:before{ content: ''; background: var(--color-blue); width: 0.98rem; height:0.98rem; position: absolute; bottom: 0; right: 0; }
.pdepart-details-doctor .doctor-slide{ padding:0 0.35rem 0 0.65rem; margin-top: 0.4rem;}
.pdepart-details-doctor .doctor-slick{ overflow: hidden; padding: 0.2rem 0;}
.pdepart-details-doctor .doctor-slick li{ padding-right: 0.3rem;}
.pdepart-details-doctor .doctor-slick li a{ background: var(--color-white); width: 100%; display: block; padding: 0.2rem 0.2rem 0.15rem 0.2rem; position: relative; border-bottom:var(--color-blue) 3px solid; box-shadow: 0 0 0.15rem 0 rgba(4, 0, 0, 0.1); }
.pdepart-details-doctor .doctor-slick li a:before{ content: ""; background: #d3deef; height:0.42rem; width:0.42rem; position: absolute; left: 0.14rem; top:0.14rem; transition: var(--transition); }
.pdepart-details-doctor .doctor-slick li .pic{ width: 100%; position: relative; padding-bottom: 125%; overflow: hidden; }
.pdepart-details-doctor .doctor-slick li .pic img{  width: 100%; height: 100%; position: absolute; left:0; top:0; transition: var(--transition); }
.pdepart-details-doctor .doctor-slick li .text{ text-align: center; padding-top: 0.12rem; }
.pdepart-details-doctor .doctor-slick li .text h2{ font-size: 0.18rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.pdepart-details-doctor .doctor-slick li .text h4{ font-size: 0.14rem; margin-top: 0.05rem; color:var(--color-gray); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.pdepart-details-doctor .doctor-slick li .text p{ font-size: 0.14rem; margin-top: 0.05rem; color:var(--color-gray); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.pdepart-details-doctor .doctor-slick li a:hover { background:var(--color-blue); border-bottom: var(--color-orange) 3px solid; }
.pdepart-details-doctor .doctor-slick li a:hover:before{ background:rgba(255, 255, 255, 0.2);}
.pdepart-details-doctor .doctor-slick li a:hover .pic img{ transform:scale(1.05); }
.pdepart-details-doctor .doctor-slick li a:hover .text > *{ color: var(--color-white);}
.pdepart-details-doctor .doctor-slick .swiper-button-next, .pdepart-details-doctor .doctor-slick .swiper-button-prev{ width: 0.42rem; height: 0.42rem; font-size: 0.18rem; font-weight: bold; color: #999; display: flex; align-items: center; justify-content: center; top: auto; margin-top: auto; bottom: 0.5rem; border: 1px solid #dbdee1; border-radius: 50%; transition: var(--transition);}
.pdepart-details-doctor .doctor-slick .swiper-button-prev{ left: calc(50% - 0.5rem);}
.pdepart-details-doctor .doctor-slick .swiper-button-prev:hover{ background: var(--color-blue); color: var(--color-white); border-color: var(--color-blue);}
.pdepart-details-doctor .doctor-slick .swiper-button-next{ right: calc(50% - 0.5rem);}
.pdepart-details-doctor .doctor-slick .swiper-button-next:hover{ background: var(--color-blue); color: var(--color-white); border-color: var(--color-blue);}

.pdepart-details-introd{ padding: 1.4rem 0; position: relative;}
.pdepart-details-introd:before{ content: ''; background: #c5e4f1; width:68%; height: 100%; position: absolute; right: 0; top: 0;}
.pdepart-details-introd .w{ display: flex; justify-content: space-between; position: relative; z-index: 2;}
.pdepart-details-introd .introd-tabs{ background: url(../images/pbanner-bg.jpg) repeat; width: 2.7rem; padding: 0.6rem 0;}
.pdepart-details-introd .introd-tabs li{ width: 68%; float: right; color: var(--color-white); font-weight: bold; font-size:0.18rem; padding: 0.25rem 0; opacity: .5; cursor: pointer; }
.pdepart-details-introd .introd-tabs li strong{ display: block; font-size: 0.35rem; padding-bottom: 0.1rem; margin-bottom: 0.1rem; padding-left: 0.3rem; position: relative; border-bottom: 1px solid var(--color-white); }
.pdepart-details-introd .introd-tabs li strong:before{ content: ""; background: url(../images/ks-img1.png) no-repeat; background-size: 100%;  width: 0.22rem; height: 0.16rem; position: absolute; left:-0.08rem; bottom: -0.08rem; }
.pdepart-details-introd .introd-tabs li  span{ display: block; padding-left:0.3rem; }
.pdepart-details-introd .introd-tabs li.on{ opacity: 1;}

.pdepart-details-introd .introd-swith{  width: calc(100% - 2.7rem); overflow: hidden;}
.pdepart-details-introd .introd-swith-item{  justify-content: space-between; display: none; }
.pdepart-details-introd .introd-swith-item:first-child{ display:flex;}
.pdepart-details-introd .introd-swith-item .it-word{ background: var(--color-white); width: 65%; padding: 0.6rem 0.5rem; animation-name:fadeInLeft; animation-duration:1s;}
.pdepart-details-introd .introd-swith-item .it-scroll{ padding-right: 0.3rem; height: 5.6rem; overflow-y: auto;}
.pdepart-details-introd .introd-swith-item .it-word .it{ font-size: 0.18rem; font-weight: bold; color: var(--color-blue);}
.pdepart-details-introd .introd-swith-item .it-word .ic{ line-height: 0.3rem; margin-top: 0.1rem; }
.pdepart-details-introd .introd-swith-item .it-thumb{ width: 33%; animation-name:fadeInRight; animation-duration:1s;}
.pdepart-details-introd .introd-swith-item .it-thumb dd{ height: 3.3rem; margin-top: 0.2rem;}
.pdepart-details-introd .introd-swith-item .it-thumb dd:first-child{ margin-top: 0;}
.pdepart-details-introd .introd-swith-item .it-thumb dd img{ width: 100%; height: 100%; object-fit: cover; }


/**党群工作**/
.pparty-list li { padding: 0.24rem 0; position: relative; overflow: hidden; }
.pparty-list li:before { content: ''; background: var(--color-blue); width: 100%; height: 0; position: absolute; left: 0; top: 50%; transition: var(--transition); }
.pparty-list li a { display: flex; align-items: center; justify-content: space-between; position: relative; z-index: 2; overflow: hidden; }
.pparty-list li a * { transition: var(--transition); }
.pparty-list li .date { width: 15%; line-height: 0.22rem; text-align: center; color: #474747; position: relative; border-right: 1px #474747 solid; }
.pparty-list li .date:before { content: ''; background: var(--color-white); width: 1px; height: 0; position: absolute; right: -1px; bottom: 0; transition: var(--transition); }
.pparty-list li .word { width: 47%; }
.pparty-list li .word .t { font-size: 0.22rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.pparty-list li .word .c { color: var(--color-gray); margin-top: 0.1rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.pparty-list li .thumb { width: 16.5%; height: 1.6rem; overflow: hidden; border-radius: 0.16rem; transform: translateX(20%); }
.pparty-list li .thumb span { background-size: cover; background-position: center; background-repeat: no-repeat;width: 100%; height: 100%; display: inline-block; }
.pparty-list li .view { display: flex; align-items: center; transform: translateX(200%); visibility: hidden; }
.pparty-list li .view .iconfont { background: var(--color-white); width: 0.4rem; height: 0.4rem; color: var(--color-blue); font-weight: bold; margin-left: 0.3rem; display: flex; align-items: center; justify-content: center; border-radius: 50%; }
.pparty-list li:hover:before { height: 100%; top: 0; }
.pparty-list li:hover * { color: var(--color-white); }
.pparty-list li:hover .view { transform: translateX(0); visibility: visible; }
.pparty-list li:hover .thumb { transform: translateX(0); }
.pparty-list li:hover .date:before { height: 100%; }
.pparty-list li:hover .word .c { color: var(--color-white); }


/**医院动态**/
.pnewsIndex-floor{ background: #f2f6fb; padding-top: 0.7rem;}
.pnewsIndex-floor .w{ position: relative; padding: 0.3rem 0 0.85rem 0; display: flex; justify-content: space-between;}
.pnewsIndex-floor .w::before { content: ""; background: var(--color-orange); width: 5.4rem; height: 3.55rem; position: absolute; right: -1.1rem; bottom: 0; border-radius: 0 0.5rem 0 0; }
.pnewsIndex-floor .w::after { content: ""; background:var(--color-white); width: 68.6%; height: calc(100% - 0.46rem); position: absolute; top: 0; right: 0; border-radius: 0 0 0.3rem 0; z-index: 2; }

.pnewsIndex-dynamic{ background:var(--color-blue); width: 63%; position: relative; z-index: 3; padding:0.23rem 0.24rem 0.18rem 0.24rem; border-left: var(--color-orange) 4px solid;}
.pnewsIndex-dynamic .pnewsIndex-dynamic-head .name{ color: var(--color-white);}
.pnewsIndex-dynamic .pnewsIndex-dynamic-head .view:hover{ background: #b7bcc5; color: var(--color-white); border: var(--color-blue) 1px solid; }
.pnewsIndex-dynamic-head{ display: flex; align-items: center; justify-content: space-between;}
.pnewsIndex-dynamic-head .name{ font-size: 0.3rem; font-weight: bold; position: relative; padding-left: 0.15rem;}
.pnewsIndex-dynamic-head .name:before{ content: ''; background: var(--color-orange); width: 0.04rem; height: 0.22rem; position: absolute; left: 0; top: 50%; transform: translateY(-50%);}
.pnewsIndex-dynamic-head .view{ padding: 0 0.2rem; line-height:0.28rem; font-size: 0.15rem; color: #b7bcc5; border-radius: 0.2rem; border: #d5dae2 1px solid; }
.pnewsIndex-dynamic-head .view:hover{ background: var(--color-blue); color: var(--color-white); border: var(--color-blue) 1px solid; }

.pnewsIndex-dynamic-cont{ padding: 0.2rem 0 0 0.15rem; display: flex; justify-content: space-between;}
.pnewsIndex-dynamic-cont .co-aside{ width: 47%; }
.pnewsIndex-dynamic-cont .co-aside .picture { position: relative; padding-bottom: 56%; overflow: hidden; }
.pnewsIndex-dynamic-cont .co-aside .picture img { width: 100%; height: 100%; object-fit: cover; object-position: center center; position: absolute; left: 0; top: 0; transition: var(--transition); }
.pnewsIndex-dynamic-cont .co-aside .text { font-size:0.18rem; font-weight: bold; color:var(--color-white); line-height: 0.28rem; max-height: 0.56rem; margin-top: 0.15rem; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; transition: var(--transition); }
.pnewsIndex-dynamic-cont .co-aside .desc{ color:var(--color-white); line-height: 0.3rem; max-height: 0.9rem; margin-top: 0.15rem; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; transition: var(--transition);  }
.pnewsIndex-dynamic-cont .co-aside:hover .text { transform: translateX(0.1rem); }
.pnewsIndex-dynamic-cont .co-aside:hover .picture img { transform: scale(1.05); }

.pnewsIndex-dynamic-cont .co-list{ width: 53%; padding-left: 0.25rem;}
.pnewsIndex-dynamic-cont .co-list li { background:#1986b9;  padding:0.27rem 0.2rem 0.2rem; border-radius: 0.1rem; margin-bottom: 0.17rem; transition:var(--transition); }
.pnewsIndex-dynamic-cont .co-list li a{ display: flex; align-items: center; justify-content: space-between;}
.pnewsIndex-dynamic-cont .co-list li .date{ width: 0.55rem; }
.pnewsIndex-dynamic-cont .co-list li .date .d{ background: url(../images/xwic_xiex.png) no-repeat 0.13rem center; display: flex; font-weight: bold; font-size: 0.14rem; color:var(--color-white); line-height: 1; }
.pnewsIndex-dynamic-cont .co-list li .date .d b { font-size: 0.2rem; margin: 0.07rem 0 0 0.08rem; }
.pnewsIndex-dynamic-cont .co-list li .date .y{  background:var(--color-orange); line-height: 0.2rem; font-size: 0.14rem; color:var(--color-white); margin-top: 0.08rem; text-align: center; border-radius: 0.1rem; transition: var(--transition); }
.pnewsIndex-dynamic-cont .co-list li .title{ width: calc(100% - 0.75rem); font-size: 0.16rem; color:var(--color-white); line-height: 0.26rem; height: 0.52rem; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.pnewsIndex-dynamic-cont .co-list li:hover { background: var(--color-orange); }
.pnewsIndex-dynamic-cont .co-list li:hover .date .y { background: var(--color-white); color: var(--color-orange); }


.pnewsIndex-notice{ width: 37%; padding:0.23rem 0.25rem 0 0.35rem; position: relative; z-index: 3;}
.pnewsIndex-notice-list { padding:0 0.13rem; margin-top: 0.18rem; border-top: rgba(32, 56, 85, 0.102) 1px dashed; }
.pnewsIndex-notice-list li { padding:0.16rem 0; border-bottom: rgba(32, 56, 85, 0.102) 1px dashed; }
.pnewsIndex-notice-list li a{ display: flex; align-items: center; justify-content: space-between;}
.pnewsIndex-notice-list li .date { background: #f2f6fb; width: 0.6rem; height: 0.5rem; position: relative; border-radius: 0.05rem; font-size: 0.12rem; color:var(--color-orange); line-height: 0.16rem; text-align: center; }
.pnewsIndex-notice-list li .date::before,  .pnewsIndex-notice-list li .date::after { content: ""; background:var(--color-orange); width: 4px; height: 4px; position: absolute; top: -4px; border-radius: 1px 1px 0 0; }
.pnewsIndex-notice-list li .date::before { left: 0.14rem; }
.pnewsIndex-notice-list li .date::after { right: 0.14rem; }
.pnewsIndex-notice-list li .date .d { font-size: 0.22rem; display: inline-block; margin-top: 0.09rem; }
.pnewsIndex-notice-list li .title { width: calc(100% - 0.75rem); font-size: 0.16rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; transition: var(--transition); }
.pnewsIndex-notice-list li:hover .title { transform: translateX(5px); }


.pnewsIndex-care { background: url(../images/pnewsIndex-care.jpg) no-repeat; background-size: cover; padding: 0.6rem 0 0.2rem 0; }
.pnewsIndex-care-list { padding-top: 0.4rem; display: flex; flex-wrap: wrap; justify-content: space-between; }
.pnewsIndex-care-list li { background: var(--color-white); width: 48%; margin-bottom: 0.12rem; transition: var(--transition); }
.pnewsIndex-care-list li a { display: flex; justify-content: space-between; align-items: center; border-left: var(--color-orange) 2px solid; padding-left: 0.15rem; padding-right: 0.2rem; }
.pnewsIndex-care-list li .time { width: 1.4rem; font-size: 0.14rem; display: flex; align-items: center; justify-content: center; color: var(--color-orange); border-right: var(--color-orange) 1px solid; }
.pnewsIndex-care-list li .time .iconfont{ margin-right: 0.1rem; font-size: 0.18rem;}
.pnewsIndex-care-list li .text { width: calc(100% - 1.4rem); padding-left: 0.3rem; line-height: 0.6rem; font-size: 0.16rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; transition: var(--transition); }
.pnewsIndex-care-list li:hover{ background: url(../images/care-bg.png) no-repeat; background-size: 100% 100%; }
.pnewsIndex-care-list li:hover .text{ color: var(--color-white); font-weight: bold; }


.pnewsIndex-photo{ margin-top: 0.45rem;}
.pnewsIndex-photo-ibox{ background: #f1f3f6; padding:0.2rem 0; display: flex; justify-content: space-between; margin-top: 0.3rem; }
.pnewsIndex-photo-ibox .ibox-aside{ background:var(--color-blue); width: 44%;  padding: 0.35rem 0.8rem 0.35rem 0.7rem;}
.pnewsIndex-photo-ibox .ibox-aside .pic { position: relative; padding-bottom: 56.25%; overflow: hidden; }
.pnewsIndex-photo-ibox .ibox-aside .pic img { width: 100%; height: 100%; object-fit: cover; object-position: center center; position: absolute; left: 0; top: 0; transition: var(--transition); }
.pnewsIndex-photo-ibox .ibox-aside .text { font-size:0.18rem; font-weight: bold; color:var(--color-white); line-height: 0.3rem; max-height: 0.6rem; margin-top: 0.13rem; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; transition: var(--transition); }
.pnewsIndex-photo-ibox .ibox-aside .desc{ color:var(--color-white); font-size: 0.14rem; line-height: 0.3rem; max-height: 0.9rem; margin-top: 0.13rem; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; transition: var(--transition);  }
.pnewsIndex-photo-ibox .ibox-aside:hover .pic img { transform: scale(1.05); }

.pnewsIndex-photo-ibox .ibox-list{ width: calc(56% - 0.4rem);  padding: 0 0.3rem 0 0.4rem;}
.pnewsIndex-photo-ibox .ibox-list li{ background: var(--color-white); position: relative; margin-bottom: 0.15rem; }
.pnewsIndex-photo-ibox .ibox-list li:last-child{ margin-bottom: 0; }
.pnewsIndex-photo-ibox .ibox-list li::before{ content: ""; background:var(--color-orange); width: 0.09rem; height: 0.52rem; position: absolute; left:-0.09rem; top:50%; transform: translateY(-50%); }
.pnewsIndex-photo-ibox .ibox-list li a{ display: block; padding: 0.15rem 0.5rem; line-height: 0.36rem; }
.pnewsIndex-photo-ibox .ibox-list li .t{ font-size: 0.18rem; font-weight: bold; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.pnewsIndex-photo-ibox .ibox-list li .c{ font-size: 0.14rem; color:var(--color-gray); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.pnewsIndex-photo-ibox .ibox-list li a:hover{ transform: translateX(5px); }


.pnewsIndex-column{ padding: 0.45rem 0 0.8rem 0;}
.pnewsIndex-teach{ width: 46%;}
.pnewsIndex-teach-list{ margin-top: 0.2rem;}
.pnewsIndex-teach-list li{ position: relative; }
.pnewsIndex-teach-list li:before{ content: ""; background: #d7dce4; width: 0.05rem; height: 0.05rem; position: absolute; left: 0; top:0.25rem; }
.pnewsIndex-teach-list li .title{ margin-left: 0.25rem; width: calc(100% - 1.25rem); font-size: 0.16rem; line-height: 0.56rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; border-bottom: #d3d7df 1px dashed; transition: var(--transition); }
.pnewsIndex-teach-list li .date{ background: var(--color-white);  width: 1rem; font-size: 0.14rem; color: #b1b1b1; line-height: 0.24rem; text-align: right; position: absolute; right: 0; bottom: -0.12rem; }
.pnewsIndex-teach-list li:hover .title{ transform: translateX(5px); }


.pnewsIndex-healthy{ width: 49%;}
.pnewsIndex-healthy-first{ margin-top: 0.45rem;}
.pnewsIndex-healthy-first a{ display: flex; justify-content: space-between;}
.pnewsIndex-healthy-first .thumb{ width: 43%; padding-bottom:24%; position: relative; overflow: hidden;}
.pnewsIndex-healthy-first .thumb span{ background-position: center; background-size: cover; width:100%; height: 100%; position: absolute; left: 0; top: 0; display: inline-block; transition: var(--transition);}
.pnewsIndex-healthy-first .word{ width: 57%; padding-left: 0.4rem;}
.pnewsIndex-healthy-first .word .wt{ font-size: 0.18rem; font-weight: bold; line-height: 0.34rem; overflow: hidden; text-overflow:ellipsis; white-space: nowrap; }
.pnewsIndex-healthy-first .word .wd{ position: relative; margin: 0.1rem 0 0.15rem; }
.pnewsIndex-healthy-first .word .wd::after{ content: ""; background: #d2d8e0; width: calc(100% - 0.7rem); height: 1px; position: absolute; right: 0; top: 0.13rem; }
.pnewsIndex-healthy-first .word .wd .wd-num{ font-size:0.12rem; color: #b8bdc6; line-height: 1; }
.pnewsIndex-healthy-first .word .wd .wd-num b{ font-size: 0.18rem; color: var(--color-blue); display:block; }
.pnewsIndex-healthy-first .word .wc{ color:var(--color-gray); line-height: 0.3rem; max-height:0.6rem; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; }
.pnewsIndex-healthy-first:hover .thumb span{ transform: scale(1.05);}

.pnewsIndex-healthy-list{ background: var(--color-white); margin-top: 0.23rem; display: flex; flex-wrap: wrap; box-shadow: 0 0 0.18rem 0 rgba(182, 190, 200, 0.3); }
.pnewsIndex-healthy-list li{ width: 50%; border-right: #eae0ca 1px dashed; border-bottom: #eae0ca 1px dashed; }
.pnewsIndex-healthy-list li a{ display: block; padding: 0.15rem 0.3rem; }
.pnewsIndex-healthy-list li:nth-of-type(3), .pnewsIndex-healthy-list li:nth-of-type(4){ border-bottom-style: none;}
.pnewsIndex-healthy-list li:nth-of-type(2), .pnewsIndex-healthy-list li:nth-of-type(4){ border-right-style: none; }
.pnewsIndex-healthy-list li .title{ font-size: 0.16rem; line-height:0.28rem; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.pnewsIndex-healthy-list li .date{ font-size: 0.14rem; line-height:0.28rem; color: var(--color-orange); }


.pnews-list li{ position:relative; padding:0.4rem 0; border-bottom:1px solid #edf1f4;}
.pnews-list li:first-child{ padding-top:0;}
.pnews-list li:after{ content:''; background:var(--color-blue); width:0; height:1px; position:absolute; bottom:0; left:0; display:block; transition:all 1s; }
.pnews-list li a{ display:flex; align-items:center; justify-content:space-between;}
.pnews-list li .word{ width:74%; }
.pnews-list li .word .d{ color: var(--color-gray); display:inline-block;}
.pnews-list li .word .t{ font-size:0.2rem; font-weight: bold; margin-top:0.2rem;  overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.pnews-list li .word .c{ color:var(--color-gray); margin-top:0.15rem; line-height:.3rem; max-height:.6rem; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;  transition:all 0.2s;}
.pnews-list li .word .m{ background:var(--color-blue); margin-top:0.3rem; padding: 0 0.3rem; line-height:0.4rem; transition:var(--transition); color:var(--color-white); display:inline-block; border-radius:.5rem;}
.pnews-list li .thumb{ width:22%; position: relative; padding-top:15%; overflow:hidden; border-radius: 0.18rem 0 0.18rem 0; transition:var(--transition);}
.pnews-list li .thumb img{  width:100%; height: 100%; object-fit: cover; position: absolute; left: 0; top: 0; display:inline-block; transition:var(--transition); }
.pnews-list li:hover .word .m{ background:var(--color-orange); color:var(--color-white); }
.pnews-list li:hover:after{ width:100%; }
.pnews-list li:hover .thumb{ border-radius: 0.18rem;}
.pnews-list li:hover .thumb img{ transform:scale(1.05);}


.pnews-photo{ display: flex; flex-wrap: wrap; margin-left:-0.3rem; margin-top: -0.35rem; position: relative;}
.pnews-photo li { width: calc(25% - .3rem); margin: 0.35rem 0 0 0.3rem; position: relative; }
.pnews-photo li .thumb { width: 100%; position: relative; padding-top: 63%; overflow: hidden; }
.pnews-photo li .thumb img { width: 100%; height: 100%; object-fit: cover; display: block; position: absolute; left: 0; top: 0; transition: var(--transition); }
.pnews-photo li .text { line-height: 0.28rem; height: 0.56rem; font-size: 0.18rem; margin-top: 0.2rem; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
.pnews-photo li .time { background-color: var(--color-blue);  padding: 0.1rem; line-height: 1; color:var(--color-white); position: absolute; top: 60%; left: 0; border-radius: 0 0.1rem 0 0; }
.pnews-photo li:hover img { transform: scale(1.1); }

.pnews-honor{ display: flex; flex-wrap: wrap; margin-left:-0.3rem; margin-top: -0.35rem; position: relative;}
.pnews-honor li { width: calc(25% - .3rem); margin: 0.35rem 0 0 0.3rem; position: relative; }
.pnews-honor li .thumb { overflow: hidden; }
.pnews-honor li .thumb img { width: 100%;  transition: var(--transition); }
.pnews-honor li .text { line-height: 0.28rem; height: 0.56rem; font-size: 0.18rem; margin-top: 0.2rem; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }

.pnews-honor li:hover img { transform: scale(1.1); }


.pnews-notice{ display: flex; flex-wrap: wrap; margin-left: -0.4rem; margin-top: -0.35rem; position: relative; }
.pnews-notice li{ background: var(--color-white); width: calc(33.33% - 0.4rem); margin: 0.35rem 0 0 0.4rem; padding: 0.3rem; overflow: hidden; transition: var(--transition); border-radius:0 0.18rem 0 0.18rem; }
.pnews-notice li .date{ color:var(--color-gray); display: inline-block;}
.pnews-notice li .title{ margin-top: 0.2rem; font-size: 0.18rem; font-weight: bold; line-height: 0.3rem; max-height: 0.6rem; text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.pnews-notice li .desc{ margin-top: 0.2rem; color: var(--color-gray); overflow: hidden; text-overflow:ellipsis; white-space:nowrap; }
.pnews-notice li .arrow{ display: flex; align-items: center; margin-top: 0.35rem;}
.pnews-notice li .arrow em{ background: var(--color-blue); height: 2px; transition: var(--transition);}
.pnews-notice li .arrow .iconfont{ color: var(--color-blue); font-weight: bold;}
.pnews-notice li:hover{ box-shadow: 0 0 0.3rem rgba(0,0,0,.1); border-radius: 0.15rem;}
.pnews-notice li:hover .arrow em{ flex: 1;}


.pnews-details-head{ background: url(../images/pbanner-bg.jpg) repeat; padding-bottom: 0.8rem; color: var(--color-white);}
.pnews-details-head .title { font-size:0.26rem; font-weight: bold; text-align: center; margin-top: 0.7rem; }
.pnews-details-head .info { text-align: center; margin-top: 0.2rem;}
.pnews-details-head .info span { margin:0 0.2rem; }
.pnews-details-desc { line-height:0.36rem; color:var(--color-gray); text-align: justify; }
.pnews-details-page { padding-top: 0.2rem; margin-top: 0.4rem;  border-top:1px #e5e5e5 solid; }
.pnews-details-page a { display: block; padding: 0.08rem 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }


/**专家团队**/
.pexpert-keshi{ background: #f4f4f4; padding: 0.5rem 0;}
.pexpert-keshi .w{ display: flex; flex-wrap: wrap;}
.pexpert-keshi a{ background:#d4dee8; width:calc((100% - 0.7rem) / 7); margin-left:0.1rem; padding: 0.25rem 0; font-size:0.18rem; text-align:center; border-radius:0.08rem;}
.pexpert-keshi a .icon { font-size:0.5rem; display:block; margin-bottom: 0.15rem; }
.pexpert-keshi a.active,.pexpert-keshi a:hover{ background:url(../images/pbanner-bg.jpg) repeat; color:var(--color-white); box-shadow:0 0.12rem 0.14rem -0.08rem #bdbcbc;}


.pexpert-list{ display: flex; flex-wrap: wrap; margin-top: -0.25rem; margin-left: -0.25rem; position: relative;}
.pexpert-list li{  background:var(--color-white); width: calc(25% - 0.25rem); position: relative; margin: 0.25rem 0 0 0.25rem; padding:0.26rem 0.26rem 0.9rem 0.26rem; box-shadow: 0 0 0.2rem -0.1rem #afaeae; }
.pexpert-list li .name{ font-size:0.24rem; text-align:center;}
.pexpert-list li .text{ color: var(--color-gray); line-height:0.3rem; margin-top: 0.15rem; max-height:0.9rem; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
.pexpert-list li .doctor{ background: var(--color-blue); position:absolute; right: -0.1rem; bottom:0.32rem; padding:0 0.4rem 0 0.15rem; line-height: 0.4rem; display: flex; align-items: center; color: var(--color-white); transition: var(--transition); }
.pexpert-list li .doctor::before{ content:''; display:block; position:absolute; width:0; height:0; border: 0.1rem solid transparent; border-right: 0.04rem solid var(--color-blue); border-bottom: 0.3rem solid var(--color-blue); left: -0.14rem;}
.pexpert-list li .doctor .icon{ font-size: 0.26rem; margin-right: 0.1rem; }
.pexpert-list li:hover .doctor{ right: 0;}


.pexpert-doctor{ display: flex; flex-wrap: wrap; margin-top: -0.3rem; margin-left: -0.3rem; position: relative;}
.pexpert-doctor li{ background: var(--color-white); width: calc(16.66% - 0.3rem); position: relative; margin: 0.3rem 0 0 0.3rem; padding: 0.2rem 0.2rem 0.15rem 0.2rem; border-bottom:var(--color-blue) 3px solid; box-shadow: 0 0 0.15rem 0 rgba(4, 0, 0, 0.1); transition: var(--transition); }
.pexpert-doctor li:before{ content: ""; background: #d3deef; height:0.42rem; width:0.42rem; position: absolute; left: 0.14rem; top:0.14rem; transition: var(--transition); }
.pexpert-doctor li .pic{ width: 100%; position: relative; padding-bottom: 125%; overflow: hidden; }
.pexpert-doctor li .pic img{  width: 100%; height: 100%; position: absolute; left:0; top:0; transition: var(--transition); }
.pexpert-doctor li .text{ text-align: center; padding-top: 0.12rem; }
.pexpert-doctor li .text h2{ font-size: 0.18rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.pexpert-doctor li .text h4{ font-size: 0.14rem; margin-top: 0.05rem; color:var(--color-gray); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.pexpert-doctor li .text p{font-size: 0.14rem; margin-top: 0.05rem; color:var(--color-gray); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.pexpert-doctor li:hover { background:var(--color-blue); border-bottom: var(--color-orange) 3px solid; }
.pexpert-doctor li:hover:before{ background:rgba(255, 255, 255, 0.2);}
.pexpert-doctor li:hover .pic img{ transform:scale(1.05); }
.pexpert-doctor li:hover .text > *{ color: var(--color-white);}

.pexpert-doctor li .btn{ background:var(--color-blue); font-size: 0.14rem; line-height: 0.32rem; display: block; width: 1rem; text-align: center; color: var(--color-white); margin: auto; margin-top: 0.1rem; border-radius: 5px;}
.pexpert-doctor li:hover .btn{background: var(--color-white); color: var(--color-blue);}

.layer-shade{ background: rgba(0,0,0,.3); width: 100%; height: 100%; position: fixed; left: 0; top: 0; z-index:999; display: none;}
.layer-page{ background-color:var(--color-white); width: 300px; position: fixed; left: 50%; top: 50%;z-index: 1000; transform: translate(-50%,-50%); box-shadow: 1px 1px 50px rgba(0,0,0,.3); border-radius: 2px; display: none;}
.layer-page .title{ background-color: #F8F8F8; padding:0 0.2rem; line-height: 42px; font-size:0.15rem; display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid #eee; border-radius: 2px 2px 0 0;}
.layer-page .close{ font-size: 0.18rem;}
.layer-page .content{ text-align: center; padding: 0.2rem 0;}


.pexpert-details-layout{ margin-top: 0.2rem; position: relative; padding: 1rem 0;}
.pexpert-details-layout:before{ content: ''; background: var(--color-blue); width: 40%; height: 100%; position: absolute; left: 0; top:0;}
.pexpert-details-layout .w{ position: relative; z-index: 2; display: flex; justify-content: space-between;}
.pexpert-details-layout .lay-bg{ position: absolute; left:0; bottom: 0;}
.pexpert-details-layout .lay-thumb{ width: 33%; text-align: right;}
.pexpert-details-layout .lay-thumb img{ width: 65%;}
.pexpert-details-layout .lay-aside{ width: 59%;}
.pexpert-details-layout .lay-aside-desc{ padding:0 0 0.55rem 0.55rem; position: relative; border-bottom: 1px solid var(--color-blue); }
.pexpert-details-layout .lay-aside-desc:before{ content: ''; background: var(--color-blue); width: 0.1rem; height: 0.1rem; position: absolute; right: 0; bottom: -0.05rem; border-radius: 50%; }
.pexpert-details-layout .lay-aside-desc .name{ font-size: 0.3rem; color:var(--color-blue); }
.pexpert-details-layout .lay-aside-desc .text{ line-height: 0.4rem; margin-top: 0.15rem;}
.pexpert-details-layout .lay-aside-desc .view{ background:var(--color-blue); width:1.4rem; line-height:0.38rem; display: flex; justify-content: center; align-items: center; color:var(--color-white); margin-top:0.25rem; border-radius:0.05rem;}
.pexpert-details-layout .lay-aside-desc .view .iconfont{ margin-left:0.1rem; transition: var(--transition);}
.pexpert-details-layout .lay-aside-desc .view:hover{ background: var(--color-orange);}
.pexpert-details-layout .lay-aside-desc .view:hover .iconfont{ margin-left: 0.15rem;}
.pexpert-details-layout .lay-aside-desc .code{ max-width: 1.3rem; position: absolute; right: 0; top: -0.5rem; text-align: center; font-size: 0.14rem;}
.pexpert-details-layout .lay-aside-forte{ margin-top: 0.35rem; padding: 0 0.8rem 0 0.55rem; line-height: 0.3rem; max-height: 2rem; overflow: auto; }
.pexpert-details-layout .lay-aside-forte .ft{ font-size: 0.24rem; color: var(--color-blue); margin-bottom: 0.15rem;}


.pexpert-details-work{ background: #f0f7fc; padding: 1rem 0;}
.pexpert-details-work .w{ background:var(--color-white); padding: 0.75rem 0.7rem 0 0.75rem; box-shadow: 0 0 0.24rem 0px rgba(2, 2, 2, 0.22); }
.pexpert-details-work .work-column{ border-left:1px solid var(--color-blue); padding-left: 0.58rem; padding-bottom: 0.7rem; }
.pexpert-details-work .work-column li .de-hd{ color:var(--color-blue); font-size:0.24rem; margin-bottom:0.3rem; position: relative; }
.pexpert-details-work .work-column li .de-hd:before{ content: ""; width: 0.32rem; position: absolute; left: -0.58rem; top: 0.18rem; border-bottom: 1px solid var(--color-blue); }
.pexpert-details-work .work-column li .de-hd:after{ content: ""; background:var(--color-blue); width: 0.08rem; height:0.08rem; position: absolute; left: -0.26rem; top: 0.15rem; border-radius:50%; }
.pexpert-details-work .work-column li .de-bd{ margin-bottom:0.6rem; line-height:0.3rem; text-align:justify; }



/**科研教学**/
.phealthy-list li{ padding: 0.35rem 0; position: relative; border-bottom:1px #f5f5f5 solid; transition: var(--transition);}
.phealthy-list li:before{ content: ''; background: var(--color-orange); width: 0; height: 2px; position: absolute; left: 0; bottom: -1px; transition: var(--transition);}
.phealthy-list li .title{ font-size: 0.22rem; overflow: hidden; text-overflow:ellipsis; white-space:nowrap; }
.phealthy-list li .desc{ margin-top: 0.15rem; line-height: 0.3rem; max-height: 0.6rem; color:var(--color-gray); text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.phealthy-list li .date{ background: url(../images/time.png) no-repeat left center; padding-left: 0.3rem; display: inline-block; margin-top: 0.15rem; color:var(--color-gray);}
.phealthy-list li:hover{ background: var(--color-blue); padding:0.35rem 0.3rem;}
.phealthy-list li:hover .title{ color:var(--color-white);}
.phealthy-list li:hover .desc{ color:var(--color-white);}
.phealthy-list li:hover .date{ color:var(--color-white);}
.phealthy-list li:hover:before{ width: 100%;}


/**就医指南**/
.pbanner-guide{ overflow: hidden; position: relative; margin-top: 0.58rem; display: flex; justify-content: center;}
.pbanner-guide li{  background: #0780be; flex:1; height: 1.82rem; padding-top: 0.42rem; text-align: center;}
.pbanner-guide li a{ width: 100%; height: 100%; display: block;}
.pbanner-guide li a .icon{ font-size: 0.65rem; display: inline-block; vertical-align: top;}
.pbanner-guide li a .text{ font-size: 0.18rem; margin-top: 0.1rem;}
.pbanner-guide li:nth-child(2n+2){ background: #40a1d2;}
.pbanner-guide li.active{ background: var(--color-white);}
.pbanner-guide li.active > *{ color: #333;}

.pguide-desc{ background: #f5f6f9; padding: 0.4rem 0.55rem; line-height: 0.32rem; }


/**医院概况**/
.pabout-introd{ padding-top: 0.6rem;}
.pabout-introd .int-flex{ display: flex; justify-content: space-between;}
.pabout-introd .thumb{ width: 49%;}
.pabout-introd .thumb img{ width: 100%;}
.pabout-introd .word{ width: 51%; position: relative; z-index: 2;}
.pabout-introd .word .wt{ padding:0 0 0.25rem 0.85rem; margin-top: 0.3rem; font-size: 0.26rem; color:var(--color-blue); font-weight:bold; }
.pabout-introd .word .wc{ background:var(--color-blue); padding: 0.45rem 0.65rem 0 0.65rem; position: relative; height:5.7rem; }
.pabout-introd .word .wc::before{ content: ""; background: var(--color-orange); width: 0.24rem; height: 0.24rem; position:absolute; left: 0; top:0.65rem; }
.pabout-introd .word .wc::after{ content: ""; background: var(--color-orange); position:absolute; width: 2.4rem; height: 0.4rem; top:-0.4rem; right: 0; }
.pabout-introd .word .wc .year{ font-family:'bahnschrift'; font-size: 0.5rem; line-height: 1; color:rgba(255,255,255,.6);}
.pabout-introd .word .wc .year label{ font-size:0.14rem; margin-left: 0.1rem; }
.pabout-introd .word .wc .txt{ margin-top: 0.2rem; line-height: 0.3rem; color: var(--color-white); padding-right: 0.2rem; height:3.8rem; overflow-y: auto;}
.pabout-introd .word .wc .txt::-webkit-scrollbar-thumb{ background: var(--color-orange);}

.pabout-number{ position: relative; margin-top:-1.38rem; }
.pabout-number .num-data{ background: var(--color-white);  width: 49%; position: relative; display: flex; padding: 0.35rem 0; border-bottom: var(--color-blue) 1px solid; }
.pabout-number .num-data::before{ content: ""; background:var(--color-blue); width: 0.11rem; height: 0.11rem; position: absolute; left: 0; bottom: -0.05rem; }
.pabout-number .num-data dl{ flex:1; padding-left: 0.15rem; color: #474747; }
.pabout-number .num-data dl dt .unit{ font-size: 0.36rem; line-height: 1; font-family:'bahnschrift'; margin-right: 0.05rem;}
.pabout-number .num-data dl dd{ color:var(--color-gray); margin-top: 0.1rem; }


.pabout-history{ background: #F7F7F7; padding-bottom: 0.8rem;}
.pabout-history-list{ position: relative; padding-left: 6.5%;}
.pabout-history-list:before{ content: ''; background: var(--color-blue); width: 93.5%; height: 1px; position: absolute; right: 0; top: 0.4rem;}
.pabout-history-list:after{ content: ''; background: var(--color-blue); width: 93.5%; height: 1px; position: absolute; right: 0; top: 0.45rem;}
.pabout-history-list .his-body{ overflow: hidden;}
.pabout-history-list li{ padding-right: 0.4rem;}
.pabout-history-list li .year{ font-size: 0.24rem; color: var(--color-blue);}
.pabout-history-list li .text{ background: var(--color-white); padding: 0.3rem; height: 3rem; overflow-y: auto; line-height: 0.3rem; margin-top: 0.5rem;}
.pabout-history-list .swiper-button-next, .pabout-history-list .swiper-button-prev{ width: 0.5rem; height: 0.5rem; display: flex; align-items: center; justify-content: center; margin-top: -0.25rem; color: var(--color-blue); font-size: 0.24rem; border: 1px var(--color-blue) solid; border-radius: 50%; transition: var(--transition);}
.pabout-history-list .swiper-button-prev{ left: 2%;}
.pabout-history-list .swiper-button-prev:hover{ background: var(--color-blue); color: var(--color-white);}
.pabout-history-list .swiper-button-next{ right: 2%; display: none;}
.pabout-history-list .swiper-button-next:hover{ background: var(--color-blue); color: var(--color-white);}


.pabout-honor .w{ background: url(../images/honor-bg.jpg) no-repeat top center; background-size: 100% auto; padding: 0 1rem;}
.pabout-honor-sider{ height: 6.6rem; position: relative; overflow: hidden;}
.pabout-honor-sider li .li-iboxt{ width: 100%; height: 100%; position: relative;}
.pabout-honor-sider li .boxer{ background:var(--color-white); width: 31%; height: 3.2rem; display: flex; align-items: center; justify-content: center; position: absolute; border: 0.06rem solid var(--color-white);}
.pabout-honor-sider li .boxer img{ max-height: 100%;}
.pabout-honor-sider li .boxer:nth-child(1){ left: 0; top:0.4rem;}
.pabout-honor-sider li .boxer:nth-child(2){ left: 34.3%; top:50%; transform: translateY(-50%);}
.pabout-honor-sider li .boxer:nth-child(3){ right: 0; top:0;}
.pabout-honor-sider li .boxer:nth-child(4){ right: 0; bottom:0;}


.pabout-honor-sider .swiper-button-next, .pabout-honor-sider .swiper-button-prev{ width: 0.6rem; height: 0.6rem; font-size: 0.22rem; font-weight: bold; color:var(--color-white); display: flex; align-items: center; justify-content: center; top: 4.2rem; margin-top: auto; border: 2px solid var(--color-white); border-radius: 50%; transition: var(--transition);}
.pabout-honor-sider .swiper-button-prev{ left:0;}
.pabout-honor-sider .swiper-button-prev:hover{ background: var(--color-blue); border-color: var(--color-blue);}
.pabout-honor-sider .swiper-button-next{ left: 1.1rem;}
.pabout-honor-sider .swiper-button-next:hover{ background: var(--color-blue); border-color: var(--color-blue);}



.pabout-jigou{ position: relative; }
.pabout-jigou:before { content: ""; background: url(../images/jigou-bg.jpg) repeat 0 0; width: 78%; height: 100%; position: absolute; top: 0; right: 0;  }
.pabout-jigou .w{ position: relative; padding-bottom: 0.8rem;}
.pabout-jigou .w:before{ content: ""; background: url(../images/pbanner-bg.jpg) repeat 0 0; width: 57%; height:calc(100% - 1.93rem); position: absolute; bottom: 0; left: 0; }
.pabout-jigou-head { padding:0.7rem 0 0.5rem 0; text-align: center; position: relative; z-index: 3;}
.pabout-jigou-head .tit{ font-size: 0.32rem;}
.pabout-jigou-head .desc{ font-size: 0.14rem; margin-top: 0.12rem;}
.pabout-jigou-cont{ background: var(--color-white); margin-left: 2rem; position: relative; z-index: 3; padding: 0.66rem 0;}
.pabout-jigou-cont .mCustom{ width: 80%; margin: auto; height: 490px; overflow-y: auto; text-align: center;}


.pabout-train .w{ position: relative; padding: 1.45rem 0 1.8rem 0; display: flex; align-items: flex-end;}
.pabout-train .w:before{ content: ''; background: #e5f0f4; width: 3.34rem; height: 50%; position: absolute; right: 0; top: 0;}
.pabout-train .w:after{ content: ''; background: #016797; width: 3.34rem; height: 2.8rem; position: absolute; left: 0; bottom: 0.55rem;}
.pabout-train-thumb{ width: 62%; position: relative; z-index: 2;}
.pabout-train-speed { background:var(--color-white); width: 54%; margin-left:-16%; position: relative; z-index:3; padding:20px 0 20px 3%; line-height:2;}
.pabout-train-speed dl{ display: flex; align-items: center; padding-top: 0.85rem;}
.pabout-train-speed dl dt{ font-size: 0.5rem;}
.pabout-train-speed dl dd{ padding-left: 0.4rem; line-height: 1;}
.pabout-train-speed dl dd .t{ font-size: 0.36rem;}
.pabout-train-speed dl dd .c{ font-size: 0.24rem; margin-top: 0.1rem;}