/******       首页           *******/

.tro-show li { width: 31.17%; float: left; text-align: center; margin: 0 3.215% 1.1rem 0;}
.tro-show li:nth-child(3n) { margin-right: 0;}
.tro-show li img { width: 100%;}
.tro-img { position: relative; height: auto;}
.tro-imgCate img { border-radius: .4rem .4rem 0 0;}
.tro-imgIcon { display: block; position: absolute; z-index: 22; left: 50%; bottom: -1.5rem; -webkit-transform: translateX(-50%); transform: translateX(-50%); width: 3.1rem; height: 3.1rem; border: #fff .15rem solid; border-radius: 100%;}
.tro-info { position: relative; z-index: 11; height: 10.7rem; background: #fff; border: #d2d2d2 1px solid; border-radius: 0 0 .4rem .4rem;}
.tro-info h3 { line-height: 1.5rem; font-weight: bold; color: #251f1f; padding: 2rem 0 0;}
.tro-info p { padding: .4rem .4rem 0; font-size: 1rem; line-height: 1.3rem; color: #767676;}
/* .tro-info a { display: block; position: absolute; left: 50%; bottom: 1rem; width: 2.15rem; -webkit-transform: translateX(-50%); transform: translateX(-50%);} */
.tro-info span { display: block; position: absolute; left: 50%; bottom: 1rem; width: 2.15rem; -webkit-transform: translateX(-50%); transform: translateX(-50%);}
.tro-info span a{ display: block; position: absolute; left: 50%; bottom: 1rem; width: 2.15rem; -webkit-transform: translateX(-50%); transform: translateX(-50%);}
.tro-skin { margin-bottom: 1.5rem;}
.tro-skin li { width: 48.5%; height: 9.5rem; text-align: center; float: left; padding-top: 1.1rem; background: #fff; border: #dcdcdc 1px solid; border-radius: .4rem;}
.tro-skin li:nth-child(2n) { float: right;}
.tro-skin li h3 { height: 1.7rem; line-height: 1.7rem; font-weight: bold; color: #251f1f;}
.tro-skin li h3 img { width: 1.7rem; vertical-align: middle; margin: -.2rem .25rem 0;}
.tro-skin li h4 { font-size:0; margin: .5rem 0  .5rem;}
.tro-skin li h4 span { display: inline-block; vertical-align: top; font-size: 1rem; height: 1.4rem; line-height: 1.3rem; padding: 0 .1rem; color: #fff; background: #251f1f; border-right: #fff 1px solid;}
.tro-skin li h4 span a{ display: inline-block;  font-size: 1rem; height: 1.4rem; line-height: 1.3rem;color: #fff;  background: #251f1f;}
.tro-skin li p { font-family: Georgia, "Times New Roman", Times, serif; font-size: .8rem; color: #767676; padding-bottom: .4rem;}
.tro-skin li a { display: block; margin:0 auto; width: 4.5rem; height: 1.5rem; text-align: center; line-height: 1.4rem; font-size: 1rem; color: #fff; background: #856857; border-radius: .6rem;}
 .logo_xw img{ width:100%;}
	 .banne_xww{ width:100%; height:14.35rem; background:url(/images/banne_xwsj_02.jpg); background-size:100% 100%; overflow:hidden;}
	 .banne_xww ul{ padding:7.95rem 3.2rem 0 3.2rem; overflow:hidden;}
	 .banne_xww ul li{ width:33.33333%; float:left; overflow:hidden; text-align:center;}
	 .banne_xww ul li img{ width:4.1rem; height:4.1rem;}
	 .banne_xww ul li h2{ color:#333; font-size:.8rem; line-height:1.4rem; overflow:hidden;}
.cur-service { padding: 2rem 1rem 0; margin-bottom: 1.5rem;}
.ser-cate { width: 24.4rem; height: 3rem; margin: 0 auto; background: #eee; border-radius: 2.4rem;}
.ser-cate li { position: relative; width: 50%; float: left; line-height: 3rem; font-size: 1.4rem; text-align: center; color: #a2a2a2; cursor: pointer;}
.ser-cate li.active { font-weight: bold; color: #fff;}
.ser-cate li span { display: block; position: relative; z-index: 22; width: 100%;}
.ser-cate li em { display: block; position: absolute; z-index: 11; top: 0; width: 100%; height: 100%; background: #d6ac94; display: none;}
.ser-cate li.active em { display: block;}
.shadow-bg01 { left: 0; border-radius: 2.4rem 0 0 2.4rem; box-shadow: .3rem .3rem .45rem rgba(214,172,148,.75);}
.shadow-bg02 { right: 0; border-radius: 0 2.4rem 2.4rem 0; box-shadow: -.3rem .3rem .45rem rgba(214,172,148,.75);}
.ser-box { margin-top: 1rem;}
.ser-cont { display: none;}
.ser-show { display: block;}
.ser-box li{ zoom:1; padding: 1.2rem 0; border-bottom: #d6d6d6 1px solid;}
.ser-box li:last-child { border-bottom: none;}
.ser-box li::after,.ser-box li::before{ display:table; content:"";}
.ser-box li::after{ clear:both; overflow:hidden;}
.ser-docPho { position: relative; width: 28.214%; height: auto; float: left; padding: .5rem; border: #d5d5d5 1px solid; border-radius: 100%;}
.ser-docPho img { width: 100%;}
.ser-num { display: block; position: absolute; left: 68.75%; top: -.5rem; width: 2.2rem; height: 2.2rem; text-align: center; line-height: 1.6rem; font-size: 1rem; color: #fff; background: #fc4c07; border: #fff .25rem solid; border-radius: 100%; box-shadow: -.2rem .2rem .25rem rgba(0,0,0,.3);}
.doc-docInfo { width: 66%; float: right;}
.doc-docInfo h3 { position: relative; height: 1.5rem; font-size: .8rem; font-weight: bold; color: #747474;}
.doc-docInfo h3 span { display: inline-block; font-size: 1.3rem; color: #251f1f; width: 5rem;}
.doc-docInfo h3 a { display: block; position: absolute; right: .2rem; bottom: 0; width: 4.5rem; height: 1.5rem; text-align: center; line-height: 1.5rem; font-size: 1rem; color: #fff; background: #35c320; border-radius: .8rem;}
.doc-docInfo h4 { color: #b7b6b6; clear: both; padding: .6rem 0;}
.doc-docInfo p { font-size: 1rem; line-height: 1.5rem; padding-right: .5rem;}

.work-box { padding: 1rem 0;}
.work-slide { position: relative; height: 24rem; width: 28.1rem; margin:0 auto;}
.work-slide img { width: 100%;}
.work-slide .swiper-slide img { border-radius: .4rem;}
.gallery-thumbs .swiper-slide {width: 25%;opacity: 0.8;}
.gallery-thumbs .swiper-slide-active { opacity: 1; }
.blank24 { height:1.2rem; font-size:0; line-height:0; clear:both; overflow:hidden; }
.thumbs-slide { position: relative; width: 100%; height: auto;}
.gallery-thumbs { width: 23rem; margin:0 auto;}
.thumbs-slide  .slide-btn { position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 2rem;}
.thumbs-slide  .swiper-button-next { left: auto; right: 0;}

.hos-map { padding: 1rem; margin: 1.5rem 0 0;}


/******       案例页        *******/

.case { padding: 1.5rem .7rem 0;}
.case-list li { overflow: hidden; zoom: 1; clear: both; padding-bottom: 2rem;}
.case-pho { float: left; width: 5.1rem; border-radius: 100%;}
.case-info { width: 22.25rem; float: right;}
.case-info dl { color: #000;}
.case-info dl dt { font-weight: bold;}
.case-info dl dd { padding: .5rem 0;}
.case-info p { font-size: 1rem; height: 1.5rem; line-height: 1.5rem; padding-left: 1.9rem; margin-bottom: 1.4rem; background: url(../images/case_icon01.png) no-repeat left center/1.45rem 1.45rem;}
.case-show span { display: block; width: 22.25rem; float: left; }
.case-show span:last-child { margin-right: 0;}
/* .case-show span img { border-radius: .3rem;}
 */



/******       单病种页        *******/

.category { margin-bottom: 1.5rem;}
.cate-lead { position: relative; height: auto;}
.cate-lead img { border-radius: .4rem .4rem 0 0;}
.cate-lead h2 { position: absolute; left: 50%; top: 50%; width: 21rem; height: 3.7rem; text-align: center; line-height: 3.7rem; font-size: 1.3rem; font-weight: bold; color: #fff; background: rgba(0,0,0,.5); border-radius: .7rem;}
.cate-lead h2 a { font-size: 1.3rem; font-weight: bold; color: #fff; background: rgba(0,0,0,.5); border-radius: .7rem;}
.cate-check { background: #fff; border: #d2d2d2 1px solid; border-top: none; padding: 0 1rem; border-radius: 0 0 .4rem .4rem;}
.cate-check li { position: relative; height: 8.5rem; border-bottom: #e1e1e1 1px solid;}
.cate-check li:last-child { border-bottom: none;}
.cate-check li div { position: absolute; left: 3.93%; top: 50%; width: 5.4rem; border-radius: 100%; box-shadow: 0 0 1rem rgba(0,0,0,.2);}
.cate-check li dl { position: absolute; width: 46.7%; left: 28.57%; top: 50%;}
.cate-check li dt { font-size: 1.5rem; color: #251f1f;}
.cate-check li dd { color: #856857; padding-top: .2rem;}
.cate-check li a { display: block; width: 3.5rem; position: absolute; right: 4.1%; top: 50%;}



/******       专家页        *******/

.team-list li { margin-bottom: 1.25rem;}
.team-mainImg img { border-radius: .4rem .4rem 0 0;}
.doc-box { padding-bottom: 1.3rem; background: #fff; border: #d2d2d2 1px solid; border-radius: 0 0 .4rem .4rem;}
.doc-about { position: relative; height: auto;}
.doc-logo { position: absolute; left: 1.5rem; top: -2.75rem; width: 6.65rem; box-shadow: 0 0 0 .3rem rgba(255,255,255,1); border-radius: 100%;}
.doc-about dl { display: inline-block; float: right; text-align: center; margin: .7rem 1.3rem 0 0;}
.doc-about dt { font-size: 1.3rem; font-weight: bold; color: #251f1f;}
.doc-about dd { font-size: .7rem; text-transform: uppercase;}
.doc-box p { font-size: 1.1rem; line-height: 1.9rem; padding: 1rem 1.5rem;}
.doc-box p span { font-weight: bold; color: #251f1f;}
.doc-contact { text-align: center; font-size: 0;}
.doc-contact a { display: inline-block; vertical-align: top; margin: 0 2.5rem; width: 3.1rem; border-radius: 100%; box-shadow: 0 0 .75rem rgba(0,0,0,.15);}



/******       文章页        *******/

.article { padding: 2rem 0;margin: 1rem 0 1.5rem 0;}
.art-lead { text-align: center;}
.art-lead h1 { font-size: 1.7rem; font-weight: bold; color: #292322; padding: 2.4rem 0 1.4rem;}
.art-lead p { font-size: 1.2rem; line-height: 1.75rem; margin-bottom: 1.6rem;}
.art-lead p img { width: 1.75rem; vertical-align: middle; margin: -.2rem .5rem 0 0;}
.art-lead h4 { font-size: 1.1rem; color: #292322; height: 4.1rem; line-height: 4.1rem; background: #dab986;}
.art-lead h4 a,.art-lead h4 span { font-size: 1.3rem; font-weight: bold; color: #292322;}

.art-main { font-size: 1.1rem; line-height: 1.8rem; padding: 1rem; word-break: break-all;}
.art-contact { margin: 1.5rem .75rem 0; text-align: center; border-top: #e7e4e0 1px solid;}
.art-contact h3 { color: #292322; padding: 1.4rem 0 1.5rem;}
.art-linkBtn a { display: inline-block; vertical-align: top; width: 8.1rem; margin: 0 1.75rem;}
.art-linkBtn a img { width: 100%;}


/*      病种栏目页      */

.col-main .bor-radius { border: none;}
.col-banner { border-radius: .4rem;}
.col-banImg img { border-radius: .4rem .4rem 0 0;}
.ban-box { position: relative; height: 8.7rem; background: #fff; border-radius: 0 0 .4rem .4rem;}
.ban-icon { position: absolute; left: 1.75rem; top: -2.2rem; width: 3.55rem; border-radius: 100%; box-shadow: 0 0 0 .2rem #fff;}
.ban-box dl { display: inline-block; position: absolute; left: 1.7rem; top: 50%;}
.ban-box dt { font-size: 1.3rem; padding-bottom: .3rem;}
.ban-box dt span { color: #2d2123;}
.ban-box dd { font-size: .55rem; color: #767676; text-transform: uppercase; opacity: .5;}
.ban-box p { position: absolute; top: 50%; right: 2.3rem; width: 2.9rem;}

.tro-sym { margin: 1.25rem 0; padding: 1.5rem 1rem;}
.col-tit { font-size: .8rem; color: #767676; text-transform: uppercase; padding-left: 1.5rem; margin-bottom: 1.3rem; background: url(../images/col_tit_icon.png) no-repeat left center/1.2rem 1.2rem;}
.col-tit b { font-size: 1.2rem; color: #292322; padding-right: .4rem;}
.sym-list li { position: relative; width: 48.22%; height: 19.5rem; margin-bottom: .9rem; float: left; text-align: center; padding-top: 1.75rem; border: #bebdbc 1px solid; border-radius: .4rem;}
.sym-list li:nth-child(2n) { float: right;}
.sym-img { position: relative; margin:0 auto; width: 5.7rem; height: 5.7rem; border-radius: 100%; box-shadow: 0 0 1rem rgba(0,0,0,.25);}
.sym-img span { display: block; position: absolute; z-index: 22; left: 75.44%; top: .4rem; width: 1.7rem; height: 1.7rem; font-size: 1rem; text-align: center; line-height: 1.7rem; color: #fff; background: #fc4c07; border-radius: 100%; box-shadow: 0 0 0 .25rem #fff;}
.sym-list li h3 { font-weight: bold; color: #292322; padding: 1.5rem 0 .8rem;}
.sym-list li p { font-size: 1.1rem; line-height: 1.6rem;}
.sym-list li h4 { position: absolute; left: 0; bottom: 1.7rem; width: 100%; text-align: center;}
.sym-list li a { color: #ff4800; text-decoration: underline;}
.sym-list li a:hover { text-decoration: none;}

.tro-treament { padding: 1.5rem 1rem 2.5rem; margin-bottom: 1.2rem;}
.treat-list { margin-bottom: 1rem;}
.treat-list li { width: 48.214%; float: left; margin-bottom: .9rem; border: #bebdbc 1px solid; border-radius: .6rem;}
.treat-list li:nth-child(2n) { float: right;}
.treat-img { position: relative; height: auto;}
.treat-img img { border-radius: .5rem .5rem 0 0;}
.treat-img h3 { position: absolute; left: 50%; top: 50%; width: 5.1rem; height: 1.9rem; font-weight: bold; color: #fff; text-align: center; line-height: 1.9rem; background: rgba(0,0,0,.5); border-radius: .6rem;}
.treat-list li p { position: relative; height: 5rem;}
.treat-list li p span { display: block; position: absolute; left: 0; top: 50%; width: 100%; text-align: center; -webkit-transform: translateY(-50%); transform: translateY(-50%); font-size: 1rem; line-height: 1.75rem;}

.flow-treat { background: #fff;}
.flow-top { position: relative; height: auto; margin-bottom: 3.8rem;}
.flow-top h2 { position: absolute; left: 50%; bottom: -1.2rem; width: 20.7rem; height: 2.4rem; text-align: center; line-height: 2.3rem; font-weight: bold; color: #fff; background: #ff4800; border-radius: 2rem;}
.flow-top h2 span { display: block; position: relative; width: 100%; height: 100%;}
.flow-top h2 span::before { content:""; position: absolute; left: 50%; bottom: -1rem; -webkit-transform: translateX(-50%); transform: translateX(-50%); width: 0; height: 0; border-width: .8rem .8rem 0; border-color: #ff4800 transparent transparent; border-style: solid;}
.flow-list { margin: 0 .5rem;}
.flow-list li { width: 45.37%; float: left; margin-bottom: 2.5rem; text-align: center;}
.flow-list li:nth-child(2n) { float: right;}
.flow-icon { border-radius: 100%; box-shadow: 0 0 1rem rgba(0,0,0,.2);}
.flow-list li h3 { line-height: 2rem; font-weight: bold; color: #292322; padding: .7rem 0 .2rem;}
.dis-btn { display: block; width: 26.7rem; margin:0 auto;}

.cure-standard { padding: 1.5rem 0 2.5rem; margin-bottom: 1.2rem;}
.cure-standard .col-tit { margin: 0 1rem 1.3rem;}
.sta-txt { margin: 0 1rem 1.7rem 1.4rem;}
.sta-txt dt { color: #292322; font-weight: bold;}
.sta-txt dd { font-size: 1rem; line-height: 1.85rem; padding: 1rem 0 0 1rem;}

.effect-invest { padding: 2.3rem 0 0; border-top: #ebebeb 2px solid;}
.effect-invest h3 { font-weight: bold; color: #53c5ce; text-align: center; padding-bottom: 2rem;}
.effect-invest ul li { width: 50%; float: left; text-align: center;}
.effect-invest ul li img { width: 8.3rem;}
.effect-invest ul h4 { color: #767980; padding: 1rem 0 2rem;}
.cure-flowImg { width: 29.1rem; margin: 2.5rem auto 1.8rem;}
.btn-ask { display: block; width: 25.7rem; margin:0 auto;}


/*--------------底部导航-------------------*/
body { font-size: 1.2rem; width: 32rem; margin: 0 auto;margin-bottom:5rem;}
.sy_nav { background: #46221a; overflow: hidden; font-size: 0; height: 6.2rem; box-sizing: border-box; }
.sy_nav li { width: 25%; text-align: center; background: url(../images/nav_xx.jpg) no-repeat right top/0.1rem 6.25rem; display: inline-block; vertical-align: middle; padding: 0.9rem 0; }
.sy_nav li h2 { width: 3.6rem; height: 2.35rem; margin: 0 auto; }
.sy_nav li h2 img { width: 100%; height: auto; }
.sy_nav li h3 { color: #ffffff; font-size: 1.2rem; padding-top: 0.4rem; }


/*-----------来院路线--------------*/
.img img,.img{max-width:100%;max-height:100%;}


.jun_lylx{ padding: 1rem; overflow:hidden; background:#fff;}
  .jun_lylx h1{ font-size:1.2rem; text-align:center; color:#241e20; font-weight:bold; height:3.5rem; line-height:3.5rem;}
  .jun_lylx h2{ font-size:1rem; line-height:1.8rem; color:#333333; margin:1rem auto;}
  .jun_lylx h2 span{ font-size:1.2rem; color:#000; font-weight:bold; display:block; float:left; margin-bottom:1.8rem;}
  .jun_lylx h3{ width:21rem; margin:0rem auto; overflow:hidden;}
  .jun_lylx_a{box-shadow: 0 0 8px rgba(10,2,4,0.75); width:100%; position:relative;}
  .jun_lylx_b{ width:100%; overflow:hidden; padding:0.8rem; background:#f0f0f0; margin-bottom:2rem;}
  .jun_lylx_b h5{ font-size:1.1rem; color:#545454; line-height:1.5rem; margin-bottom:0.5rem;}
  .jun_lylx_b h5 span{ width:1.1rem; display:block; float:left; margin-right:0.2rem;}
  .gee_text{ border:1px solid #c9b6a2; height:2rem; line-height:2rem; width:8.5rem; color:#555555; float:left; font-size:1rem; padding:0 0.4rem; -webkit-appearance: none; box-shadow:0.2rem 0.2rem 0.2rem #ccc inset; border-radius:0}
  .gee_tjz{ float:right; width:4.7rem; height:2rem; background:#241e20; color:#fff; font-size:1.2rem; text-align:center; line-height:2rem; border:0;}
  .jun_lylx h4{float:right; width:4.7rem; height:2rem; background:#241e20; color:#fff; font-size:1.2rem; text-align:center; line-height:2rem; border:0;}
  .jun_lylx h4 a{ color:#fff;}
  .gee_text1{ border:1px solid #c9b6a2; height:2rem; line-height:2rem; width:14rem; color:#555555; float:left; font-size:1rem; padding:0 0.4rem; -webkit-appearance: none; box-shadow:0.2rem 0.2rem 0.2rem #ccc inset; border-radius:0}
  .gee_tjz1{ float:right; width:11.5rem; height:2rem; background:#241e20; color:#fff; font-size:1.2rem; text-align:center; line-height:2rem; border:0;}
  .jun_lylx_b h6{ font-size:1.1rem; color:#000000; line-height:2rem; float:left;}
  .jun_lylx_b h6 span{ width:2.1rem; display:block; float:left; margin:0 0.2rem;}
  .jun_lylx_c{ width:100%; height:5.5rem; border:1px dashed #666666; margin:1.5rem auto; text-align:center;}
  .jun_lylx_c p{ font-size:1.2rem; color:#333; padding-top:0.8rem;}
  .jun_lylx_c b{ font-size:1.4rem; color:#241e20;}
  .jun_lylx_d{box-shadow: 0 0 8px rgba(10,2,4,0.75); padding-top:4rem; width:100%; position:relative; height:15rem; margin-bottom:1rem; background:url(/images/jun_lylx_08.jpg) center no-repeat; background-size:100% 100%;}
    .jun_lylx_d1{ width:24.3rem; height:5.7rem; background: rgba(0,0,0,0.6); margin:0rem auto; border-radius:1rem; border:1px solid  #fff; text-align:center;}
 	.jun_lylx_d1 h3{ font-size:1.2rem; font-weight:bold; color:#fff; line-height:2rem; margin-top:0.8rem; border-bottom:0.1rem solid #FFF; display:inline-table;}
    .jun_lylx_d1 p{ font-size:0.9rem; color:#fff; line-height:1.5rem;}