.icon {text-align:right;top:calc(50% - 10px);display:inline-block;font-family:"davyin";font-style:normal;font-weight:normal;line-height:1;-webkit-text-stroke-width:0.2px;}

.nav-item {
  --main-bg: rgba(255,255,255,.9);
  --main-txt: #575757;
  --active-bg: rgba(0,140,119,.9);
  --active-txt: #fff;
}
.inner-nav {position: absolute; right: 0; margin-top: -231px;}
.inner-zhinan-nav { display: flex;justify-content: flex-end;flex-wrap: nowrap;}
.inner-zhinan-nav .nav-item {position: relative;width: 155px; height: 155px; text-align: center;  margin-left: 3px; font-size: 24px;background: var(--main-bg); color: var(--main-txt);flex: 1;text-decoration: none;}
.inner-zhinan-nav .nav-item::after { position: absolute; content: ""; display: inline-block; width: 80%; height: 0; left: 10%; bottom: 23px; border-bottom: 1px solid #e3e3e3;}
.inner-zhinan-nav .nav-item .icon {width: 61px; height: 61px;display: block;background-image: url("../../images/imgV2025/inner/icon-f03.png");background-repeat: no-repeat;margin: 20px auto 10px;}
.inner-zhinan-nav .nav-item .icon01 {background-position: 0 0;}
.inner-zhinan-nav .nav-item .icon02 {background-position: 0 -61px;}
.inner-zhinan-nav .nav-item .icon03 {background-position: 0 0;}
.inner-zhinan-nav .nav-item .icon04 {background-position: 0 -122px;}
.inner-zhinan-nav .nav-item .icon05 {background-position: 0 -183px;}
.inner-zhinan-nav .nav-item:hover,.inner-zhinan-nav .nav-item.active { background: var(--active-bg); color: var(--active-txt); z-index: 5;}
.inner-zhinan-nav .nav-item:hover .icon01,.inner-zhinan-nav .nav-item.active .icon01 {background-position: -61px 0;}
.inner-zhinan-nav .nav-item:hover .icon02,.inner-zhinan-nav .nav-item.active .icon02 {background-position: -61px -61px;}
.inner-zhinan-nav .nav-item:hover .icon03,.inner-zhinan-nav .nav-item.active .icon03 {background-position: -61px 0;}
.inner-zhinan-nav .nav-item:hover .icon04,.inner-zhinan-nav .nav-item.active .icon04 {background-position: -61px -122px;}
.inner-zhinan-nav .nav-item:hover .icon05,.inner-zhinan-nav .nav-item.active .icon05 {background-position: -61px -183px;}
.inner-zhinan-nav .nav-item:hover,.inner-zhinan-nav .nav-item.active,.inner-zhinan-nav .nav-item.active a { color: #fff;}
/*.inner-zhinan-nav .nav-item.active:after { color: var(--active-bg);}*/
.inner-nav-dist2 { margin-top: -197px;}


h3.inner-title{ font-size: 30px; color: #008c77; font-weight: 400;}


.louceng-title { background-image: url("../../images/imgV2025/inner/icon-f02.png"); background-repeat: no-repeat; background-position: center right;padding: 4px 0; height: 73px}
.louceng-title.louceng-tf01 { background-color: #008c77;}
.louceng-title.louceng-tf02 { background-color: #00b1c6;}
.louceng-title.louceng-tf03 { background-color: #2087d7;}
.louceng-title .icon-loc {position: relative; float: left; margin-left: 25px; width: 74px; line-height: 60px;}
.louceng-title .icon-loc::after { position: absolute;content: ""; top: 0; right: 0; width: 0; height:65px; border-right: 1px solid #007261;}
.louceng-title .f01 { position: relative; float: left;height: 65px; line-height: 65px;font-size: 36px;color: #fff; padding-left: 15px;}
.louceng-title .f01::before { position: absolute;content: ""; top: 0; left: 0; width: 0; height:65px; border-left: 1px solid #1fbea6;}

.louceng-title.louceng-tf02 .icon-loc::after { border-right: 1px solid #008fa0;}
.louceng-title.louceng-tf02 .f01::before { border-left: 1px solid #14cde3;}
.louceng-title.louceng-tf03 .icon-loc::after { border-right: 1px solid #0a6cb8;}
.louceng-title.louceng-tf03 .f01::before { border-left: 1px solid #4da1e3;}

.louceng-img {text-align: center; background-color: #ecffff;}
.louceng-if01  {border: 1px solid #bad8d8; border-top: 0;}
.louceng-if01 li {border-top: 1px solid #bad8d8;overflow: hidden; padding: 5px 0;}
.louceng-if01 li>div { float: left; display: flex; justify-content: flex-start; flex-wrap:wrap; width: 1200px;}
.louceng-if01 li>div span { padding-left: 20px; font-size: 18px;line-height: 65px;color: #1e1e1e;}
.louceng-if01 li>div:first-child { display: block; position: relative; font-size: 28px; line-height: 65px;color: #008c77; width: 100px;  text-align: center;}
.louceng-if01 li>div:first-child::before { position: absolute;content: ""; top: 0; right: 0; width: 0; height:65px; border-left: 1px solid #c6e1e1;} 
.louceng-if01 li:nth-child(2n-1){background-color: #ecffff; }

.louceng-box {box-shadow:0.2em 1em 2em -1em #d6d1e0;margin:76px 0 0;}
.louceng-box details summary {display:block;transition:0.2s; position: relative; height: 73px}
/*summary:focus {outline:0 solid #5b13ec;}*/
.collapse-init summary::after {border-right:3px solid;border-bottom:3px solid; content:'';width:16px;height:16px;-webkit-transform:rotate(45deg);transform:rotate(45deg);transition:inherit;color:#f8f5fe;position: absolute;right: 30px; bottom:45%;}
/*[open] summary {background:#5b13ec;color:#f8f5fe;}*/
.louceng-box [open] summary::after {-webkit-transform:rotate(225deg);transform:rotate(225deg); bottom:35%;}

.searchbar {position:relative;margin:76px 0 46px;padding:14px 0;border-bottom:2px solid #088773;overflow:hidden;}
.searchbar .searchbar-title {float:left;color:#008c77;font-size:36px;padding-left: 15px;}
.searchbar .searchbar-content {position:absolute;right:0;bottom:10px;}
.searchbar .searchbar-content .form-item-top {font-size:20px;color:#000;}
.searchbar .searchbar-content .form-item {display:inline-block;margin-right:8px;}
.searchbar .searchbar-content .form-item input {border-radius:5px;font-size:16px;}
.searchbar .searchbar-content .form-item input.form-text {display:block;height:36px;overflow:visible;background-color:#fff;border-style:solid;border-width:1px;border-color:#c6c6c6;padding:7px 7px;line-height:32px;-webkit-transition:border-color ease-in-out .15s .5s linear;-moz-transition:border-color ease-in-out .15s .5s linear;-o-transition:border-color ease-in-out .15s .5s linear;-ms-transition:border-color ease-in-out .15s .5s linear;transition:border-color ease-in-out .15s .5s linear;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;}
.searchbar .searchbar-content .form-item button.btn-base {display:block;padding:0 21px;background-color:#0062bd;border:1px solid transparent;border-radius:5px;border-color:#0062bd;color:#fff;font-size:20px;line-height:36px;touch-action:manipulation;cursor:pointer;}
.searchbar-dist2 {margin:42px 0 46px;}
.searchbar .searchbar-content a.btn-goList {display:block;padding:0 21px;background-color:#fff;border:1px solid transparent;border-radius:5px;border-color:#e4e4e4;color:#020202;font-size:16px;line-height:36px;touch-action:manipulation;cursor:pointer;}


.doctorbar { border: 1px solid #dcdcdc; padding: 15px; margin-bottom: 15px;}
.doctorbar .doctor-dep { font-size: 26px; color: #008c77; line-height: 2em; padding-left: 20px;}
.doctorbar .doctor-list { display: flex; justify-content: flex-start;flex-wrap: nowrap; border-top: 1px solid #eaeaea; font-size: 20px; line-height: 2.75em; }
.doctorbar .doctor-list .dep-name { width: 20%; padding-left: 20px; color: #008c77;}
.doctorbar .doctor-list .dr-name { width: 78%; display: flex; justify-content: flex-start;flex-wrap:wrap;}
.doctorbar .doctor-list .dr-name a {margin-right: 30px;}

.specialtybar { padding: 15px; margin-bottom: 15px;}
.specialtybar .specialty-dep { font-size: 26px; color: #008c77; line-height: 2em; padding-left: 20px;}
.specialtybar .specialty-list { display: flex; justify-content: flex-start;flex-wrap:wrap;}
.specialtybar .specialty-list a {position: relative; width: calc((100% - 150px) / 4); line-height: 44px; display: block; margin-left: 30px; margin-top: 20px; border: 1px solid #bfbfbf; padding: 0 20px;border-radius:8px; font-size: 18px;}
.specialtybar .specialty-list .icon {text-align:right;position:absolute;right:15px;top:calc(50% - 10px);display:inline-block;font-family:"davyin";font-style:normal;font-weight:normal;line-height:1;-webkit-text-stroke-width:0.2px;}
.specialtybar .specialty-list a:hover { border: 1px solid #008c77; color: #008c77; }


.liuchengbar { padding: 15px; margin-bottom: 15px; width: 90%;}
.liuchengbar dd {font-size:18px;line-height: 2em;}
.liuchengbar dt { font-size: 22px; color: #000; padding: 15px 0;}
.liuchengbar .item02 { background-color: #d6fff6; padding: 15px; margin: 20px 0 50px;}
.liuchengbar .item02 dl {background-color: #fff; border: 1px dashed #029a84; padding: 30px; position: relative;}
.liuchengbar .item02 span {color: #008c77; font-weight:600; margin-right: 15px;}
.liuchengbar .item02 dd:last-of-type {position: absolute; top:45px; right: 100px;}
.liuchengbar dl:nth-child(3) { display: flex; justify-content:space-around; flex-wrap: nowrap;}
.liuchengbar dl:nth-child(3) dd { position: relative;}
.liuchengbar dl:nth-child(3) dd::after {content:'';position:absolute;top:0;bottom:0;right:-60px;width:1px; background-image:linear-gradient(180deg,rgba(20,114,255,0.00),#c2c2c2 52%,rgba(20,114,255,0.00));}
.liuchengbar dl:nth-child(3) dd:nth-child(3)::after {width: 0px;} 


.dangjianbar {}
.dangjianbar h2 { position: relative; text-align: center; font-size: 33px; color: #000; margin: 45px 0; padding-bottom: 18px;}
.dangjianbar h2::before { position: absolute;content: ""; bottom: 0; right:calc(50% - 2.5%); width: 5%; height: 2px; background-color: #b58b41;} 
.dangjianitem01,.dangjianitem02 { margin: 0 25px; display: flex; justify-content: space-between; flex-wrap: nowrap;}
.dangjianitem01 .ilus { width: 405px;}
.dangjianitem01 .text { width:calc(100% - 455px); }
.dangjianitem01 .text p{ font-size: 18px; line-height: 1.75em; text-indent: 2em; margin-bottom: .25em;}
.dangjianitem02 .item {width: 298px; height: 365px; overflow: hidden; box-shadow: 0 0 8px rgba(153,153,153,0.4);}
.dangjianitem02 .item img {display: block;}
.dangjianitem02 .item span { display: flex; flex-wrap: wrap; padding: 15px 25px; height: calc(365px - 198px);}
.dangjianitem02 .item p { font-size: 18px; line-height: 1.75em;}
.dangjianitem02 .item p:last-child{ align-self:flex-end; font-size: 16px;}
.dangjianMore {display: block;width: 20%; border: 1px solid #b58b41; border-radius: 30px;margin: 60px auto 0; font-size: 20px;line-height: 50px;text-align: center;color: #cd1800; position:relative;}
.dangjianMore .icon {text-align:right; position:absolute; right:15px; top:calc(50% - 10px); display:inline-block; font-family:"davyin"; font-style:normal; font-weight:normal; line-height:1;-webkit-text-stroke-width:0.2px;}

.dangjianbar .news-conL { width:980px;}
.dangjianbar .news-conR { width:320px;}
.dangjianbar .news-conL .nc_title_info { width: 700px;}
.dangjianbar .news-conL .news-list li { border-bottom: 1px solid #d2d2d2;padding: 40px 0;}
.dangjianbar .news-conL .news-list li:first-child {padding-top: 0;}
.dangjianbar .news-conL .news-list li .nc_title_info .nc_newsSummary > i { color: #008c77;}

.news-title-rec { font-size: 24px; line-height: 1em; margin-bottom: 1em;}
.news-list-rec { margin-right: 20px;}
.news-list-rec li { position: relative; border-bottom: 1px solid #d2d2d2;padding: 15px 0;}
.news-list-rec li:first-child {padding: 0;}
.news-list-rec li:first-child h4 { background-color: rgba(0,0,0,0.5); position: absolute; font-size: 16px; bottom: 0; left: 0; padding:10px;color: #fff;}
.news-list-rec li h4 { font-size: 16px; line-height: 1.75em; }

.texumanzhenBar { display: flex; justify-content: space-between;flex-wrap: nowrap;}
.texumanzhenBar .dept-intro {width: 760px;}
.texumanzhenBar .dept-intro dt { font-size: 30px; font-weight: 300; color: #008c77; line-height: 1em;}
.texumanzhenBar .dept-intro dd { font-size: 18px; line-height: 1.75em; text-indent: 2em;margin-top: 10px;}
.texumanzhenBar .dept-intro dd:nth-child(2) { text-indent: 0em;}

.doctor-con {padding: 30px 0;}
.doctor-con .doctor-list02 li .img {width: 200px; float: left;}
.doctor-con .doctor-list02 li .info {width: 1150px; float: right;}
.doctor-con .doctor-list02 li .info p {padding-bottom: 15px;line-height: 1.5em; font-size: 16px;}


.zzkfBar {margin: 0 25px;}
.zzkfBar p { text-align: left; font-size: 18px; line-height: 1.75em; text-indent: 2em;}
.zzkfBar .dept-features,.zzkfBar .dept-environment dl,.dept-details dl { display: flex; justify-content: space-between; flex-wrap:wrap;}
.zzkfBar .dept-features .features-item { text-align: center; padding: 10px 0 25px; margin-top: 35px; width: calc((100% - 100px) / 3 ); border: 1px solid #e4e4e4; box-shadow: 0 0 8px rgba(153,153,153,0.4);}
.zzkfBar .dept-features .features-item h5 { font-size: 24px; color: #000; line-height: 2.5em;}
.zzkfBar .dept-features .features-item p { margin: 0 25px;}
.zzkfBar .dept-intro p {margin-top: 20px;}
.zzkfBar .dept-environment dl dd { text-align: center;  margin-top: 35px; width: calc((100% - 70px) / 3 );}
.dept-details dl dd { text-align: center;  margin-top: 35px; width: calc((100% - 180px) / 3 ); position: relative;}
.dept-details dl dd p { position: absolute; bottom: 0; left: 0;background-color: rgba(0,107,88,0.7); width: 100%; text-align: center; color: #fff; font-size: 28px;  text-indent: 0em; line-height: 2.5em;}


#slidorion {width:100%;/* Set to slidorion width. Is equal to #slider + #accordion width */height:360px;/* Set to slidorion height. Is equal to #slider and #accordion height */position:relative;margin-top:30px;border-bottom:2px solid #ececec;}
#slider {width:430px;/* Set to slider width */height:300px;/* Set to slider height */position:relative;float:left;overflow:hidden;/* Hides the animations */}
.slider-image {position:relative;}
#accordion {width:880px;/* Set to accordion width */height:300px;/* Set to image height */font-family:Verdana;position:relative;z-index:999;float:right;}
#accordion .header {color:#00967f;}
#accordion .header a {background-color:rgba(237,237,237,0);text-decoration:none;font-size:24px;color:#999999;display:block;line-height:2.3em;padding-left:15px;border-bottom:1px solid #ededed;}
#accordion .header a>i {transform:rotate(-90deg);color:#ccc;}
#accordion .header a:hover {background-color:rgba(236,236,236,0.3);cursor:pointer;}
#accordion .header a.active {border-bottom:none;background-color:rgba(236,236,236,0.3);color:#00967f;}
#accordion .header a.active>i {transform:rotate(0);animation:rotate 3s infinite;color:#00967f;}
#accordion .content {height:auto;/* This height needs to be changed as it depends on the accordion height and number of tabs */font-size:18px;margin:0;padding:15px 15px 30px;border:none;border-bottom:1px solid #eeeeee;overflow:auto;background:#f9f9f9;background:-moz-linear-gradient(top,#f9f9f9 0%,#ffffff 10%);background:-webkit-linear-gradient(top,#f9f9f9 0%,#ffffff 10%);background:-o-linear-gradient(top,#f9f9f9 0%,#ffffff 10%);background:-ms-linear-gradient(top,#f9f9f9 0%,#ffffff 10%);background:linear-gradient(top,#f9f9f9 0%,#ffffff 10%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9',endColorstr='#ffffff',GradientType=0 );}
#accordion .content:last-of-type {border-bottom:none;}

.jiaotongBar {}
.jiaotongBar .jt-item { padding:40px 20px; border-bottom: 1px solid #dfdfdf;overflow: hidden;}
.jiaotongBar .jt-item:first-child {padding-top: 0;}
.jiaotongBar .jt-item dt {font-size: 24px; line-height: 1em; color: #000;padding-bottom: 30px;}
.jiaotongBar .jt-item dt a {font-size: 12px; color: #007bff;border-bottom: 1px solid #007bff;}
.jiaotongBar .jt-item dd{font-size: 18px; line-height: 1.75em; color: #121212; padding-bottom: 30px; }
.jiaotongBar .jt-item dd i {/*text-decoration:underline;*/ padding: 0 5px;}
.jiaotongBar .jt-item img {float: left;margin-right: 60px;}

.cmxfBar .dept-intro,.cmxfBar .dept-scope  { overflow: hidden; border-bottom:2px solid #ececec; padding-bottom: 60px;}
.cmxfBar .dept-scope li{ background-color: #ecf8f7; padding: 20px  20px 20px 50px;font-size: 18px; line-height: 1.75em; margin-bottom: 10px; color: #242525;position: relative;}
.cmxfBar .dept-scope li:first-child {margin-top: 25px;}
.cmxfBar .dept-scope li::before { content: ""; width:19px; height:19px; display:inline-block; background-image: url("../../images/imgV2025/inner/icon-f04.png"); position: absolute; top: 25px; left: 20px;}


.dept-onlineAppts {background-color: #edf4f3; border-top: 1px solid #088773; overflow: hidden;padding: 30px 0;}
.onlineAppts-form {width: 62%; margin: 0 auto; display: flex; justify-content: space-between; flex-wrap: nowrap;}
.onlineAppts-form .onlineAppts-input-block li {margin-bottom: 15px; overflow: hidden;}
.onlineAppts-form .onlineAppts-form-label,.onlineAppts-form .onlineAppts-input-box {float: left; display:block;}
.onlineAppts-form .onlineAppts-form-label { background-color: #00887d; color: #fff; padding: 0 24px; font-size: 24px; line-height: 50px;}
.onlineAppts-form .onlineAppts-input { background-color: #fff; color: #00887d; padding: 0 24px; font-size: 24px; line-height: 50px;border: none; width: 600px;}
.onlineAppts-form .onlineAppts-input-btn { background-color: #008c77; border-radius: 10px; border:none; width:140px ; height: 115px; font-size: 24px; color: #fff;}



