@charset "utf-8";
/* CSS Document */
img{ width: 100%}
.web-main{ max-width: 640px; min-width: 320px; margin: 0 auto; }
#LRfloater3 img{ width: auto !important;}
/*推荐关注*/

/*.tuijian{ width: 100%; background: #e6e6e8; padding: 1.5rem 0; margin: 1.5rem 0; overflow: hidden;}
.tuijian h3{ width: 100%; height: 1.8rem; border-bottom: solid 1px #666; margin-bottom: 1.3rem; font-size: 1rem; line-height: 1rem; color: #1a1a24; text-indent: 8%;}
.tuijian .swiper-container { width: 100%; height: 9rem;}
.tuijian .swiper-slide {background-position: center; background-size: cover; width: 14rem; opacity: 0.5; }
.tuijian .swiper-slide-active{opacity:1 !important; -webkit-transform:none;transform:none;transition:opacity 0.7s ease-out; -webkit-transition:opacity 0.7s ease-out;}

*/

/*top*/

.web-top{ padding:1.4rem 0; overflow: hidden; background: #303030; }
.web-top a{ display: inline-block; float: left; width: 9%; padding: 0 3%; }
.web-top a dl { width: 100%; }
.web-top a dl dd { font-size: 1.3rem; line-height: 2rem; color: #908f8f; text-align: center;  }
.web-top span a{ display: inline-block; float: left; width: 63%; padding: 0 3.5%; }


/*banner*/
.web-banner { width:100%; position:relative; margin-bottom:0.2rem; display:block; }  /* margin-bottom:1.5rem; */
.web-banner .hd {width:100%; height:10px;  position:absolute; z-index:2; bottom:1.5rem; text-align:center; }
.web-banner .hd ul {display:inline-block; height:1rem; padding:3px 5px; font-size:0; vertical-align:top; }
.web-banner .hd ul li{ display:inline-block; width:1rem; height:1rem;border-radius:50%; border: solid 1px #e4440c; margin:0 5px;  vertical-align:top; overflow:hidden;   }
.web-banner .hd ul li.on{ background:#e4440c;  }
.web-banner .bd { width:100%; }
.web-banner .bd ul { width: 100%; }
.web-banner .bd li img{width:100%; display: block; }


/*中间内容*/
.web-content{ }

.web-skill{ width: 98%; border-bottom: solid 1px #b9b9b9; margin:0 1% 0 1%; overflow: hidden; }
.web-skill dl { width: 96%; padding: 0 2%; padding-bottom: .5rem; border-bottom: solid 1px #b9b9b9; overflow: hidden; }
.web-skill dl dt { width: .5rem; height: 2rem; background: #e4440c; margin-right: .6rem; float: left; }
.web-skill dl dd { width: 50%; font-size: 1.8rem; line-height: 1.8rem; color: #e4440c; float: left; }
.web-skill-lunbo{ width: 30rem; height: 9rem; margin: 1rem 1rem; position:relative; overflow: hidden;}
.web-skill-lunbo ul{ width: 100%; height: 9rem; position: absolute; left: 0; top: 0; }
.web-skill-lunbo ul li{width:14rem; height: 9rem; margin-right: 1rem; display: block; float: left;}

.web-item { padding: 0; overflow: hidden; margin-top: -1.9rem; }  /* padding: 1.9rem 0; */
.web-item ul { width: 100%; }
.web-item ul li { width: 13.6%; margin: 1.9rem 1.5% 0; position: relative; float: left;-webkit-transition: -webkit-transform 1s ease-out;-moz-transition: -moz-transform 1s ease-out;-o-transition: -o-transform 1s ease-out;-ms-transition: -ms-transform 1s ease-out; }  /* width: 21%; margin: 0 2% 1rem; */
.web-item ul li p { position: absolute; left: 0; bottom: 12%; width: 100%; font-size: 1.2rem; line-height: 1.2rem; color: #e24719; text-align: center;  }
.web-item ul li.on{ -webkit-transform: rotateY(360deg);-moz-transform: rotateY(360deg);-o-transform: rotateY(360deg);-ms-transform: rotateY(360deg);transform: rotateY(360deg);}


.web-Headline{ position: relative; margin-bottom:2rem; overflow: hidden; }
#web-Headline-1{ position: absolute; left: 50%; top: 21%; width: 46%; height: 4rem; overflow: hidden;}
#web-Headline-1 ul{ position: absolute; left: 0; top: 0; width: 100%; height:;  }
#web-Headline-1 ul li{ height: 4rem; font-size: 1.1rem; line-height: 2rem; color: #fff; }
#web-Headline-1 ul li a{ color: #fff; }

.web-ad{ position: relative; margin: 2rem 0; overflow: hidden; }
.web-ad a{ display: block; position: absolute; left: 52%; bottom: 7%; width: 18.6%; }

.web-case{ padding-bottom: 2.5rem; position: relative; overflow: hidden; }
.web-case .web-case-d1 { width: 94%; padding: 0 2%; margin: 0 1%; padding-bottom: .5rem; border-bottom: solid 1px #b9b9b9; overflow: hidden; }
.web-case .web-case-d1 dt { width: .5rem; height: 2rem; background: #e4440c; margin-right: .6rem; float: left; }
.web-case .web-case-d1 dd { width: 50%; font-size: 1.8rem; line-height: 1.8rem; color: #e4440c; float: left; }
.web-case .web-case-u1 { position: absolute; left: 52%; top: .5rem; width: 48%; }
.web-case .web-case-u1 li { width: 24%; height:1.9rem; float: left; font-size: 1.3rem; line-height: 1.3rem; color: #333; text-align: center; cursor: pointer; }
.web-case .web-case-u1 li.l1{ color: #e4440c; border-bottom: solid 3px #e4440c; } 
.web-case .web-case-u2 { width: 100%;  }
.web-case .web-case-u2 li { width: 100%; float: left; display: none; }
.web-case .web-case-u2 li.l2{ display: block; }
.web-case .web-case-u2 li dl { position: relative; }
.web-case .web-case-u2 li dl dd { position: absolute; left: 62.5%; top: 0; width: 34%; height: 99%; border: solid 1px #fc9977; background: #fff; border-radius: 5px; }
.web-case .web-case-u2 li dl dd h4 { margin: 9% 0 6%; width: 100%; font-size: 1.2rem; line-height: 1.5rem; color: #333; text-align: center;  }
.web-case .web-case-u2 li dl dd h4 span { font-size: 1.3rem; color: #000; }
.web-case .web-case-u2 li dl dd h4 span.s1{ font-size: 1rem; }
.web-case .web-case-u2 li dl dd a { display: block; width:70%; margin: auto;  }

.web-doctor{ padding-bottom: .7rem; position: relative; overflow: hidden; }
.web-doctor h3{ width: 44%; margin: auto; }
.web-doctor h4{ width: 100%; padding: 1.8rem 0 1.5rem;  font-size: 1.3rem; line-height: 1.5rem; color: #333; text-align: center;  }
.web-doctor h4 span{ font-size: 1rem; }
.web-doctor .web-doctor-1{ width: 32rem; height: 19rem; overflow: hidden; }
.web-doctor .web-doctor-1 ul{ width: 100%; }
.web-doctor .web-doctor-1 ul li{ width: 8.6rem; margin: 1.3rem 1rem 2rem; float: left; }
.web-doctor .web-doctor-1 ul li p{ width: 100%; padding-top: 1.2rem; font-size: 1.3rem; line-height: 1.5rem; color: #333; text-align: center;  }
.web-doctor .web-doctor-1 ul li p span{ font-size: .8rem; }

.web-events { width: 98%; margin: 0 1% .7rem; overflow: hidden; }
.web-events .web-events-u1 { width: 100%; overflow: hidden; }
.web-events .web-events-u1 .lh { background: #e4440c; }
.web-events .web-events-u1 li { width:23%; margin: 0 1% 1rem; float: left;  font-size: 1.3rem; line-height: 3rem; color: #fff; text-align: center; background: #fba93d; cursor: pointer;  }
.web-events .web-events-u1 li:last-child{ margin-right: 0; }
.web-events .web-events-u2 { width: 100%; }
.web-events .web-events-u2>li{ width: 100%; }
.web-events .web-events-u2>li dl{ width:100%; position:relative; padding-bottom:2rem; display:block; }
.web-events .web-events-u2>li dl .hd{ display:none; width:100%; height:10px;  position:absolute; z-index:2; bottom:1.5rem; text-align:center;}
.web-events .web-events-u2>li dl .hd ul{ display:inline-block; height:1rem; padding:3px 5px; font-size:0; vertical-align:top;}
.web-events .web-events-u2>li dl .hd ul li{ display:inline-block; width:1rem; height:1rem;border-radius:50%; border: solid 1px #e4440c; margin:0 5px;  vertical-align:top; overflow:hidden;   }
.web-events .web-events-u2>li dl .hd ul li.on{ background:#e4440c;  }
.web-events .web-events-u2>li dl .bd{ width:100%; }
.web-events .web-events-u2>li dl .bd li{ width:100%; }
.web-events .web-events-u2>li dl .bd li .web-events-u2-1{ width: 48%; margin: 0 1%; position: relative; float: left; }
.web-events .web-events-u2>li dl .bd li .web-events-u2-2{ width: 48%; margin: 0 1%; position: relative; float: left; }
.web-events .web-events-u2>li dl .bd li .web-events-u2-1 p{ position: absolute; left: 0; bottom: 4%; width: 98%; padding: 0 1%;  font-size: .8rem; line-height: 1.1rem; color: #fff; text-align: center;  }
.web-events .web-events-u2>li dl .bd li .web-events-u2-2 p{ position: absolute; left: 0; bottom: 10%; width: 98%; padding: 0 1%;  font-size: .8rem; line-height: 1.1rem; color: #fff; text-align: center;  }

.web-footer { margin-bottom: 4rem; overflow: hidden; }
.web-footer dl { width: 100%; background: url(../images/footer-bg.jpg) no-repeat; background-size: 100% auto; overflow: hidden; position: relative; }
.web-footer dl dt { width: 50%; }
.web-footer dl dd { width: 50%; position: absolute; left: 50%; top: 23%; }
.web-footer dl dd .p1 { width: 90%; margin-bottom: 3%; padding-left: 10%; background: url(../images/footer-dh.png) no-repeat; background-size: 7% auto;  font-size: 1rem; line-height: 1.2rem; color: #333; }
.web-footer dl dd .p1 a{ color: #333; }
.web-footer dl dd .p2 { width: 90%; margin-bottom: 2%; padding-left: 10%; background: url(../images/footer-wz.png) no-repeat; background-size: 7% auto;  font-size: 1rem; line-height: 1.2rem; color: #333; }
.web-footer dl dd .footer-1 { width: 100%; }
.web-footer dl dd .footer-1 a { display: block; width: 28%; margin-right: 3%; float: left; }



/*公共区域*/

/*头部导航*/



/* .public-topnav .topnav-content-r li dl dd a:last-child{ width: 35%;e97250 } 
 */



/*公共区域结束*/

/*文章列表页*/

.list-banner{ width: 100%; }
.list-content { width: 94%; margin: 1.5rem 3% 2.5rem; overflow: hidden; }
.list-content h3 { width: 100%; height:2.6rem;font-size: 1.1rem; line-height: 1.2rem; color: #444; text-indent: 6%;  background: url(../images/list/content-1.png) no-repeat left top; background-size:4.5% auto;   }
.list-content h3 a{ color: #444;}
.list-content-1 { width: 100%; padding-bottom:1rem; overflow:hidden;  }
.list-content-1 li { height: 2.6rem; margin-right: 2%; float: left; cursor: pointer; }

.list-content-1 li a { display:block; width: 100%; height: 2rem; padding:0 .2rem; border: solid .1rem #e4440c; font-size: 1rem; line-height: 1.8rem; color: #333; text-align: center; box-sizing:border-box;-webkit-box-sizing:border-box; }
.list-content-1 li.on a{ background:#e4440c; color: #fff; }
.list-content h4 { width: 100%; height: 1.6rem;font-size: 1.2rem; line-height: 1.2rem; color: #000;   }
.list-content-2 { width: 100%; padding: 3px 0 ; border-bottom:solid 2px #ef521b; border-top:solid 2px #ef521b; overflow: hidden;  }
.list-content-2>ul { display: none; width: 100%; border-bottom:solid 1px #ef521b; border-top:solid 1px #ef521b; }
.list-content-2>ul>li { width: 96%; margin: auto; padding: 1.5rem 0 1rem 0; border-bottom:solid 1px #c9c9c9; }
.list-content-2>ul:first-child{ display: block; }
.list-content-2>ul>li:last-child{ border-bottom: none; }
.list-content-2>ul>li h5 { width: 100%; height: 1.8rem; font-size: 1.2rem; line-height: 1.2rem; color: #333; }
.list-content-2>ul>li h5 a{ color: #333;}
.list-content-2>ul>li h5 span { display: inline-block;padding: 0 0.5rem; margin-right: 3%; height: 1.2rem;font-size: .8rem; line-height: 1.2rem; color: #ef521b;border: solid 1px #ef521b; border-radius: .6rem;-webkit-border-radius: .6rem; text-align: center; box-sizing:border-box;-webkit-box-sizing:border-box; }
.list-content-2>ul>li p {font-size: .8rem; line-height: 1.3rem; color: #333;  }
.list-content-2>ul>li p a { color: #e4440c; }

.list-doctor{ width: 100%; overflow: hidden; }
.list-doctor h3{ width: 100%; height: 5.2rem;font-size: 2.4rem; line-height: 2rem; color: #ef521b; text-align: center; }
.list-doctor h3 span{font-size: 1.1rem;  color: #8f8f8f; }

.list-doctor-1{ width: 100%; position:relative; display:block;}
.list-doctor-1 .hd {width:100%; height:10px;  position:absolute; z-index:9; bottom:3rem; text-align:center; }
.list-doctor-1 .hd ul {display:inline-block; height:1rem; padding:3px 5px; font-size:0; vertical-align:top; }
.list-doctor-1 .hd ul li{ display:inline-block; width:1rem; height:1rem;border-radius:50%; border: solid 1px #ef521b; margin:0 5px;  vertical-align:top; overflow:hidden;   }
.list-doctor-1 .hd ul li.on{ background:#ef521b;  }
.list-doctor-1 .bd ul { width: 100%; }
.list-doctor-1 .bd ul li{ position: relative; }
.list-doctor-1 .bd ul li h4{ position: absolute; left: 53%; top: 11%; font-size: 2.2rem; line-height: 1.8rem; color: #ef521b; }
.list-doctor-1 .bd ul li h4 span{ color: #333; font-size: 1.4rem; }
.list-doctor-1 .bd ul li p{ position: absolute; left: 46%; top: 32%; font-size: 1rem; line-height: 1.2rem; color: #333; }
.list-doctor-1 .bd ul li dt{ position: absolute; left: 56%; top: 47%; font-size: 1.2rem; line-height: 1.2rem; color: #333; }
.list-doctor-1 .bd ul li dd{ position: absolute; left: 55%; top: 57%; width: 38%; font-size: 1rem; line-height: 1.2rem; color: #333; }
.list-doctor-1 .bd ul li:nth-child(2) h4{ left: 55%; text-indent: 2rem;  }
.list-doctor-1 .bd ul li:nth-child(3) h4{ left: 57%;  }
.list-doctor-1 .bd ul li:nth-child(3) p{ top: 35%; }
.list-doctor-1 .bd ul li:nth-child(5) h4{  left: 56%; text-indent: 1.5rem;  }


.list-doctor-1 .bd ul li a{display: block; position: absolute; left: 54.6%; bottom: 4rem; width:39%; margin-right: 4%; display: block; float: left;-webkit-box-reflect:below 0 -webkit-linear-gradient(rgba(255,255,255,0),rgba(255,255,255,.1)); z-index: 99; }

.list-foot{ width: 94%; margin: 2.5rem 3%; overflow: hidden; }
.list-foot ul{ width: 100% }
.list-foot ul a{ display: block; width: 23%; height: 5.5rem; padding-top: .5rem; margin-right: 2.66%; float: left;border: solid .25rem #e1e1e1; box-sizing:border-box;-webkit-box-sizing:border-box; }
.list-foot ul a:last-child{ margin-right: 0; }
.list-foot ul a p{ width: 100%; font-size: 1.1rem; line-height: 2rem; color: #000; text-align: center; }


/*文章页*/

.article-banner{ width: 100%; }
.article-content { width: 94%; margin: 1.5rem 3%; overflow: hidden; }
.article-content h3 { width: 100%; height:1.7rem;font-size: 1.1rem; line-height: 1.2rem; color: #444; text-indent: 6%; border-bottom: solid 1px #d2d2d2;   background: url(../images/list/content-1.png) no-repeat left top; background-size:4.5% auto;   }
.article-content h3 a{ color: #444;}
.article-content-1 h1{ width: 100%;padding-bottom: 1rem; padding-top: 2rem; font-size: 1.8rem; line-height: 2.5rem; color: #e4440c; text-align: center; }
.article-content-1 p{ width: 100%; padding-bottom: 1rem; font-size: 1rem; line-height: 1.5rem; color: #333; text-indent: 2em; }
.article-content-1 p img{ max-width: 100% !important; width: auto !important; margin: 0 auto;  }
.article-content-1 h5{ width: 100%; height: 1.8rem; font-size: 1.2rem; line-height: 1.2rem; color: #333; }


.article-case { width: 94%; margin: 1.5rem 3%; overflow: hidden;}
.article-case h3 { width: 100%; height:2.4rem;font-size: 1.8rem; line-height: 1.6rem; color: #e4440c; text-indent: 4%; border-bottom: solid 1px #b9b9b9; position: relative;   }
.article-case h3:after{content:"";width: 2%;height: 1.8rem;background: #e4440c;position: absolute;left: 0; top:0;}
.article-case h3 span{ display: inline-block; width: 45%; font-size: 1.1rem; color: #444; }
.article-case h3 a { display: inline-block; font-size: 1.1rem; color: #444; float: right; }
.article-case-1 { width: 100%; margin: 1.5rem auto; }
.article-case-1 i { display: block; width: 96%; margin: 0 auto .5rem; }
.article-case-1 dl { width: 100%; margin-bottom: 1rem; overflow: hidden; }
.article-case-1 dl dt { width: 20%; margin-right: 2%; float: left; }
.article-case-1 dl dd { width: 78%; padding-top: .5rem; float: left;font-size: 1rem; line-height: 1.3rem; color: #333; }
.article-case-1 h5 { width: 100%; height: 2.3rem; font-size: 1.4rem; line-height: 1.4rem; color: #333; }
.article-case-1 p {width: 96%; margin: 0 auto 1rem; font-size: 1rem; line-height: 1.3rem; color: #000;  }

.article-doctor { width: 100%; margin: 1.5rem auto 2.5rem; overflow: hidden;}
.article-doctor h3 { width: 94%; height:2.4rem; margin: auto; font-size: 1.8rem; line-height: 1.6rem; color: #e4440c; text-indent: 4%; position: relative;   }
.article-doctor h3:after{content:"";width: 2%;height: 1.8rem;background: #e4440c;position: absolute;left: 0; top:0;}
.article-doctor h3 a { display: inline-block; font-size: 1.1rem; color: #444; float: right; }
.article-doctor-1{ width: 100%; margin-bottom: 1.7rem;  overflow: hidden; }
.article-doctor-1 li{ width: 100%; position: relative;}
.article-doctor-1 li h4{ position: absolute; left: 53%; top: 11%; font-size: 2.2rem; line-height: 1.8rem; color: #ef521b; }
.article-doctor-1 li h4 span{ color: #333; font-size: 1.4rem; }
.article-doctor-1 li p{ position: absolute; left: 46%; top: 32%; font-size: 1rem; line-height: 1.2rem; color: #333; }
.article-doctor-1 li dt{ position: absolute; left: 56%; top: 47%; font-size: 1.2rem; line-height: 1.2rem; color: #333; }
.article-doctor-1 li dd{ position: absolute; left: 55%; top: 57%; width: 38%; font-size: 1rem; line-height: 1.2rem; color: #333; }
.article-doctor-1 li:nth-child(2) h4{ left: 55%; text-indent: 2rem;  }
.article-doctor-1 li:nth-child(3) h4{ left: 57%;  }
.article-doctor-1 li:nth-child(3) p{ top: 35%; }
.article-doctor-1 li:nth-child(5) h4{  left: 56%; text-indent: 1.5rem;  }
.article-doctor-1 li a{display: block; position: absolute; left: 54.6%; bottom: 4rem; width:39%; margin-right: 4%; display: block; float: left;-webkit-box-reflect:below 0 -webkit-linear-gradient(rgba(255,255,255,0),rgba(255,255,255,.1)); z-index: 99; }

.article-doctor-2{ width: 94%; margin:auto;}
.article-doctor-2 li{ width: 30%; margin-right: 5%; padding: .3rem; background: #f5aa48; float: left; position: relative; box-sizing:border-box;-webkit-box-sizing:border-box; }
.article-doctor-2 li.on{ background: #f57148; }
.article-doctor-2 li.on:before{content:""; width: 0;height: 0;border-left: 1rem solid transparent;border-bottom: 1rem solid #f57148;border-right:1rem solid transparent;position: absolute;right:50%;top: -1rem; margin-right: -1rem;}
.article-doctor-2 li p{ width: 100%;font-size: 1.2rem; line-height: 2rem; color: #fff; text-align: center; }
.article-doctor-2 li:last-child{ margin-right: 0; }


.article-more { width: 94%; margin: 1.5rem 3% 2.5rem; overflow: hidden;}
.article-more h3 { width: 100%; height:2.4rem; margin-bottom: 1.5rem; font-size: 1.8rem; line-height: 1.6rem; color: #e4440c; text-indent: 4%; border-bottom: solid 1px #b9b9b9; position: relative;   }
.article-more h3:after{content:"";width: 2%;height: 1.8rem;background: #e4440c;position: absolute;left: 0; top:0;}
.article-more h3 a { display: inline-block; font-size: 1.1rem; color: #444; float: right; }
.article-more-1{ width: 100%; padding: 0 1rem .7rem; border:solid 1px #dcdcdc; background: #f8f8f8; overflow: hidden; border-radius: 10px;-webkit-border-radius: 10px;  box-sizing:border-box;-webkit-box-sizing:border-box;}
.article-more-1 ul{ width: 100%; }
.article-more-1 ul a{ display: block; width: 100%; height: 1.9rem; padding-top:1.2rem; border-bottom: dashed 1px #d2d2d2;font-size: 1.2rem; line-height: 1.2rem; color: #333;   }
.article-more-1 ul a:last-child{border-bottom:none;}
.article-more-1 ul li span{ float: right; }


/*来源路线*/

.route-banner{ width: 100%; }
.route-content { width: 94%; margin: 1.5rem 3%; overflow: hidden; }
.route-content h3 { width: 100%; height:1.7rem; margin-bottom: 2rem; font-size: 1.1rem; line-height: 1.2rem; color: #444; text-indent: 6%; border-bottom: solid 1px #d2d2d2;   background: url(../images/list/content-1.png) no-repeat left top; background-size:4.5% auto;   }
.route-content h3 a{ color: #444;}
.route-content-1 {width: 100%; overflow: hidden; }
.route-content-1 h4 { width: 100%; height:3.8rem; margin-bottom: 1.1rem; font-size: 1.2rem; line-height: .8rem; color: #505050; text-indent: 4%; border-bottom: dashed 1px #b9b9b9; position: relative;    }
.route-content-1 h4:after{content:"";width: 2%;height: 2.8rem;background: #e4440c;position: absolute;left: 0; top:0;}
.route-content-1 h4 span { display: block; text-indent: 4%; color: #464646; font-size: 1.5rem; line-height: 2.2rem; }
.route-content-1 ul { width: 100%; }
.route-content-1 li { width: 100%; margin-bottom: 1rem;  font-size: 1.2rem; line-height: 1.25rem; color: #404040; }
.route-content-1 li span { display: inline-block; width: 1.25rem; height: 1.25rem; border-radius: .65rem;-webkit-border-radius: .65rem; margin-right: .5rem; background: #e95013;  font-size: 1rem; line-height: 1.25rem; color: #fff; text-align: center;}
.route-content-1 li i{ font-style: normal; display: block; text-indent: 7.6rem; }

.route-content-2 {width: 100%; overflow: hidden; }
.route-content-2 h4 { width: 100%; height:3.8rem; font-size: 1.2rem; line-height: .8rem; color: #505050; text-indent: 4%; position: relative;    }
.route-content-2 h4:after{content:"";width: 2%;height: 2.8rem;background: #e4440c;position: absolute;left: 0; top:0;}
.route-content-2 h4 span { display: block; text-indent: 4%; color: #464646; font-size: 1.5rem; line-height: 2.2rem; }
.route-content-2 iframe { height: 17.5rem; border: solid 1px #d6d6d6;  box-sizing:border-box;-webkit-box-sizing:border-box; }

.route-vehicle { width: 100%; margin-bottom: 5rem; overflow: hidden; }
.route-vehicle dl { width: 94%; padding: 1.5rem 3%; border-bottom: solid 1px #cccccc; overflow: hidden;   }
.route-vehicle dl dt { width: 21%; margin-right: 3%; float: left; }
.route-vehicle dl dd { width: 76%; float: left; }
.route-vehicle dl dd h4 { width: 100%; height:2rem; font-size: 1.5rem; line-height: 2rem; color: #010101; }
.route-vehicle dl dd h4 span { font-size: 1.1rem; }
.route-vehicle dl dd p { width: 100%; font-size: 1rem; line-height: 1.25rem; color: #333; }
.route-vehicle dl dd p span { color: #e4440c; }
.route-vehicle dl:last-child{ border-bottom:none; }

.route-foot { width: 94%; margin: 0 auto 2rem; overflow: hidden; }
.route-foot a { display: block; width: 100%; }
.route-foot ul { width: 100%; margin-top: 2.5rem; }
.route-foot li { width: 30%; margin: 0 10%; float: left; }
.route-foot li i { display: block; width: 100%; }
.route-foot li p { width:100%; font-size: 1rem; line-height: 1.5rem; color: #444; text-align: center;  }


/*医师页面*/

.doctor-content { width: 100%; margin: 2.5rem auto 1rem; overflow: hidden; }
.doctor-content-1 { width: 94%; margin: 0 auto; height: 4rem; margin-bottom: 1rem; }
.doctor-content-1 ul { width: 100%; height: 4rem; }
.doctor-content-1 li { width: 100%; height: 3.4rem; padding-top: .6rem;/*  margin-right: 5%; float: left; */ font-size: 1.5rem; line-height: 1.5rem; color: #fff; text-align: center; background: #f69c0f; }
/* .doctor-content-1 li:last-child{ margin-right: 0; }
.doctor-content-1 li span { font-size: .9rem; color: #fff; }
.doctor-content-1 li.on{ background: #e4450d; } */
.doctor-content-2 { width: 100%; overflow: hidden; }
.doctor-content-2 .u1 { width: 100%; overflow: hidden; }
.doctor-content-2 .u1 li { width: 100%; margin-bottom: 1rem; position: relative; overflow: hidden; }
.doctor-content-2 .u1 li h3 { position: absolute; left: 40%; top: 11%; font-size: 1.5rem; line-height: 1.5rem; color: #000;  }
.doctor-content-2 .u1 li h3 span { font-size: 1.2rem; color: #333; }
.doctor-content-2 .u1 li p { position: absolute; left: 40%; top: 38%; width: 57%; font-size: 1rem; line-height: 1.3rem; color: #333;  }
.doctor-content-2 .u1 li h5 { position: absolute; left: 11%; top: 82%; font-size: 1rem; line-height: 1.3rem; color: #333;  }
.doctor-content-2 .u1 li h5 b { color: #666; }
.doctor-content-2 .u1 li h5 span{ display: block; text-indent: 5rem; }
.doctor-content-2 .u1 li:nth-child(7) h3{ top: 8%; }
.doctor-content-2 .u1 li:nth-child(7) p{ top: 32%; }
.doctor-content-2 .u1 li:nth-child(7) h5{ top: 78%; }
.doctor-content-2 .u1 li:nth-child(8) h5{ top: 78%; }
.doctor-content-2 .u2 { width: 94%; margin: 0 auto; overflow: hidden; }
.doctor-content-2 .u2 li { width: 48%; margin: 0 4% 1.5rem 0; padding: 1px; border: solid 1px #e8e8e8; float: left; position: relative; box-sizing:border-box;-webkit-box-sizing:border-box; }
.doctor-content-2 .u2 li:nth-child(2n){ margin-right: 0; }
.doctor-content-2 .u2 li:nth-child(5) p{ height: 4rem; }
.doctor-content-2 .u2 li:nth-child(6) p{ height: 4rem; }
.doctor-content-2 .u2 li i { display: block; width: 100% }
.doctor-content-2 .u2 li h3 { width: 96%; padding: .5rem 0 0 2%; font-size: 1.1rem; line-height: 1.3rem; color: #e4450d; font-weight: bold;  }
.doctor-content-2 .u2 li h3 span { font-size: 1rem; color: #333; }
.doctor-content-2 .u2 li h5 { width: 75%; padding: 0 23% 0 2%; height: 2.6rem; font-size: .9rem; line-height: 1.1rem; color: #333; border-bottom: dashed 1px #c9c9c9; }
.doctor-content-2 .u2 li p { width: 96%; height: 4rem; padding: .6rem 2% 0; font-size: .9rem; line-height: 1.25rem; color: #333; }
.doctor-content-2 .u2 li p span { display: inline-block; width: 16%; height: 1.25rem; margin-right: 2%; background: #fc875c; font-size: .9rem; line-height: 1.25rem; color: #fff; text-align: center; }
.doctor-content-2 .u2 a { display: block; position: absolute;  width: 15%; }
.doctor-content-2 .u2 a:nth-of-type(1){right: 5%; top: 12.2rem;}
.doctor-content-2 .u2 a:nth-of-type(2){right: 25%; top: 12.2rem;}

.doctor-brand { width: 94%; margin: 0 3% 2.5rem; overflow: hidden; }
.doctor-brand h3 { width: 100%;}
.doctor-brand p { width: 100%; padding: 1.2rem 0 1rem; font-size: .9rem; line-height: 1.3rem; color: #333; text-indent: 2em; }
.doctor-brand i { display: block; }

.doctor-foot { width: 94%; margin: 0 auto 2rem; overflow: hidden; }
.doctor-foot a { display: block; width: 100%; }
.doctor-foot ul { width: 100%; margin-top: 2.5rem; }
.doctor-foot li { width: 30%; margin: 0 10%; float: left; }
.doctor-foot li i { display: block; width: 100%; }
.doctor-foot li p { width:100%; font-size: 1rem; line-height: 1.5rem; color: #444; text-align: center;  }

/*案例页面*/


.case-p{ width:94%; margin:1.8rem auto 1.5rem; font-size: 1rem; line-height: 1.5rem; color: #333; text-indent: 2em; overflow: hidden;}

.case-content { width: 94%; margin: 0 3% 2.5rem; overflow: hidden; }
.case-content-1 { width: 100%; height: 3.8rem; }
.case-content-1 ul { width: 100%; height: 3.8rem; }
.case-content-1 li { width: 50%; height: 3.8rem; background: #fba93d; float: left; font-size: 1.7rem; line-height: 3.8rem; color: #fff; text-align: center;  }
.case-content-1 li.on{ background: #e5440d; }
.case-content-2 { width: 100%; overflow: hidden; }
.case-content-2 .case-l { width: 100%; overflow: hidden; display: none; }
.case-content-2 .case-l .case1 { width: 100%; border-bottom: solid 1px #b5b5b5; overflow: hidden; }
.case-content-2 .case-l .case1 dl { width: 100%; padding: 1.5rem 0 1rem; overflow: hidden; }
.case-content-2 .case-l .case1 dl dt { width: 20%; margin-right: 2%; float: left; }
.case-content-2 .case-l .case1 dl dd { width: 75%; float: left; }
.case-content-2 .case-l .case1 dl dd h4 { width: 100%; height: 2.2rem; padding-top: .7rem; font-size: 1.8rem; line-height: 1.8rem; color: #e5440d; }
.case-content-2 .case-l .case1 dl dd p { width: 100%; font-size: 1rem; line-height: 1.3rem; color: #333; }
.case-content-2 .case-l .case1 dl dd p span { font-size: 1.1rem; color: #e5440d; }
.case-content-2 .case-l .case1-1 { width: 100%; position: relative; }
.case-content-2 .case-l .case1-1 i { display: block; width: 100%; }
.case-content-2 .case-l .case1-1 a { position: absolute; left: 52%; top: 75%; width: 38%; }
.case-content-2 .case-l .case1>p { width: 96%; padding: .7rem 2% 1.2rem; font-size: 1rem; line-height: 1.3rem; color: #333; }
.case-content-2 .case-l .case1>p span { color: #e5440d; }
.case-content-2 .case-r { width: 100%; height: 26.5rem; overflow: hidden; }
.case-content-2 .case-r .u1{ width: 18%; height: 25.2rem; padding: .65rem 3%; background: #acacac; float: left; }
.case-content-2 .case-r .u1 li{ color:#fff;text-align: center;font-size: 1.4rem; line-height: 1.4rem; position: relative;padding: 1.4rem 0; }
.case-content-2 .case-r .u1 li:after{content:"";width: 30%;height: 1px;background: #fff;position: absolute;left: 50%;margin-left: -15%;bottom:20%;}

.case-content-2 .case-r .u1 li.lh{ background: #e1461b; }
.case-content-2 .case-r .u1 li.lh:before{content:""; width: 0;height: 0;border-top: .5rem solid transparent;border-left: .5rem solid #e1461b;border-bottom:.5rem solid transparent;position: absolute;top:50%;right: -.5rem; margin-top: -.5rem;}

.case-content-2 .case-r .u2{ width: 70%; height: 26rem; padding-top: .5rem; float: right;  overflow-y:scroll;-webkit-overflow-scrolling: touch;  }
.case-content-2 .case-r .u2 p { width: 100%; font-size: 1.3rem; line-height: 2.5rem; color: #333; text-align: center; }


.case-foot { width: 94%; margin: 0 auto 2rem; overflow: hidden; }
.case-foot a { display: block; width: 100%; }
.case-foot ul { width: 100%; margin-top: 2.5rem; }
.case-foot li { width: 30%; margin: 0 10%; float: left; }
.case-foot li i { display: block; width: 100%; }
.case-foot li p { width:100%; font-size: 1rem; line-height: 1.5rem; color: #444; text-align: center;  }

/*项目页面*/


.item-content { width: 100%; height: 50rem; margin-bottom: 3.2rem; overflow: hidden; }
.item-content-1 { width: 21%; height: 49rem; padding: 1rem 2%; background: #e1461b;  overflow-y:scroll;-webkit-overflow-scrolling: touch;float: left; }
.item-content-1 li { color:#fff;text-align: center;font-size: 1.2rem; line-height: 1.2rem; position: relative;padding: 1.3rem 0;  }
.item-content-1 li:last-child{ margin-bottom: 1rem; }
.item-content-1 li:after{content:"";width: 30%;height: 1px;background: #fff;position: absolute;left: 50%;margin-left: -15%;bottom:20%;}
.item-content-1 li.on {background: #fc875c; }
.item-content-1 li.on:before{content:""; width: 0;height: 0;border-top: .5rem solid transparent;border-left: .5rem solid #fc875c;border-bottom:.5rem solid transparent;position: absolute;top:50%;right: -.5rem; margin-top: -.5rem;}



.item-content-2 { width: 71%; height: 49rem; padding: .5rem 2%;  overflow-y:scroll;-webkit-overflow-scrolling: touch; float: left;  }
.item-content-2>li { width: 100%; }
.item-content-2 li .item-banner { width: 100%; padding: .45rem; background: #f9f5f4; border: solid 1px #dddcdc;  box-sizing:border-box;-webkit-box-sizing:border-box;}
.item-content-2 li .item-1 { width: 100%; padding: 1.5rem 0 1rem; border-bottom: solid 1px #c9c9c9;  overflow: hidden; }
.item-content-2 li .item-1 h3{ width: 100%; height: 2.6rem;font-size: 1.2rem; line-height: 1.2rem; color: #333; }
.item-content-2 li .item-1 a { display: block; width: 32%; padding: 0 2%; height: 3rem; margin: 0 2% .5rem 0; border: solid 1px #e4430c;font-size: 1rem; line-height: 3rem; color: #333; text-align: center; float: left;box-sizing:border-box;-webkit-box-sizing:border-box; }
.item-content-2 li .item-1 a:nth-of-type(3n){ margin-right: 0; }
.item-content-2 li .item-2 { width: 100%; }
.item-content-2 li .item-2 .u1 { width: 100%; height: 1.6rem; margin:1.5rem auto 1rem; }
.item-content-2 li .item-2 .u1 li { width: 5rem; height: 1.6rem; margin-right: 1rem; font-size: 1.2rem; line-height: 1.2rem; color: #333;  text-align: center; float: left;  }
.item-content-2 li .item-2 .u1 li.lh{ border-bottom: solid 1px #e1461a; color: #e1461a;}
.item-content-2 li .item-2 .u2 { width: 100%; box-shadow: 0 0 10px #eceaea; }
.item-content-2 li .item-2 .u2 li { width: 100%; padding: 1rem 4.5%; overflow: hidden; box-sizing:border-box;-webkit-box-sizing:border-box; }
.item-content-2 li .item-2 .u2 li.bk{ }
.item-content-2 li .item-2 .u2 li dl { width: 48%; float: left; }
.item-content-2 li .item-2 .u2 li dl:nth-child(2n){ float: right; }
.item-content-2 li .item-2 .u2 li dl dt{ width: 100%; }
.item-content-2 li .item-2 .u2 li dl dd { width: 100%; padding-top: .7rem; }
.item-content-2 li .item-2 .u2 li dl dd h3 { width: 100%; height: 3.3rem; font-size: 1.1rem; line-height: 1.2rem; color: #5d5d5d; }
.item-content-2 li .item-2 .u2 li dl dd h3 span {font-size: .9rem; color: #8c8c8c;   }
.item-content-2 li .item-2 .u2 li dl dd a { display: block; width: 75%; }
.item-content-2 li .item-2 .u2 li i { display: block; width: 100%; }
.item-content-2 li .item-2 .u2 li p { width: 100%; height: 4.5rem;font-size: 1.4rem; line-height: 4.5rem; color: #333; text-align: center;  }




/*栏目页面*/

.menu-content { width: 100%; overflow: hidden; }
.menu-banner{ width: 100%; }
.menu-content h3 { width: 94%; margin: 1.6rem 3% 0; height:2.4rem; font-size: 1.1rem; line-height: 1.2rem; color: #444; text-indent: 6%;   background: url(../images/list/content-1.png) no-repeat left top; background-size:4.5% auto;   }
.menu-content h3 a{ color: #444;}
.menu-content .menu-case { width: 97%; margin: 0 auto 2.1rem; padding:1rem 1.5%; border: solid 1px #bebebe;  box-sizing:border-box;-webkit-box-sizing:border-box; overflow: hidden;  }
.menu-content .menu-case dl { width: 100%; }
.menu-content .menu-case dl dt { width: 61.6%; float: left; }
.menu-content .menu-case dl dd { width: 37%; float: right; }
.menu-content .menu-case dl dd h4 { width: 100%; height: 8.5rem; margin: .8rem 0; font-size: 1.3rem; line-height: 2rem; color: #fc4c00; border-bottom: solid 1px #cfcfcf;}
.menu-content .menu-case dl dd h4 span { font-size: 1rem; color: #666; }
.menu-content .menu-case dl dd ul { width: 100%; }
.menu-content .menu-case dl dd li { width: 48%; height: 1.5rem; border: solid 1px #fd7940; float: left; font-size: .9rem; line-height: 1.5rem; color: #444; text-align: center; box-sizing:border-box;-webkit-box-sizing:border-box;}
.menu-content .menu-case dl dd li:last-child{ float: right; }
.menu-content .menu-case dl dd li span { color: #fd7940; }
.menu-content .menu-item { width: 94%; margin: 0 auto 2.4rem; overflow: hidden; }
.menu-content .menu-item-1 { width:100%; height: 3.5rem; }
.menu-content .menu-item-1 li { width: 18%; height: 1.6rem; margin-right: 8%; float: left; font-size: 1.2rem; line-height: 1.2rem; color: #333; text-align: center; }
.menu-content .menu-item-1 li a{ color: #333; }
.menu-content .menu-item-1 li:first-child{ border-bottom: solid 1px #e4440c; color: #e4440c;}
.menu-content .menu-item-2 { width: 100%; overflow: hidden; }
.menu-content .menu-item-2 ul { width: 100%; }
.menu-content .menu-item-2 a { display:block; width: 30%; height: 3rem; border: solid 1px #e4440c; margin-right: 5%; margin-bottom: 1.5rem; float: left; font-size: 1rem; line-height: 3rem; color: #333; text-align: center; box-sizing:border-box;-webkit-box-sizing:border-box;}
.menu-content .menu-item-2 ul a:nth-child(3n){ margin-right: 0; };

/*设备页面*/
.device-content { width: 100%;overflow: hidden; }
.device-content h3 { width: 94%; margin: 1.5rem 3% 0; height:2.5rem; font-size: 1.1rem; line-height: 1.2rem; color: #444; text-indent: 6%;   background: url(../images/list/content-1.png) no-repeat left top; background-size:4.5% auto;  }
.device-content h3 a{ color: #444;}
.device-content-1 { width: 100%; overflow: hidden; }
.device-content-1-t { width: 100%; position: relative; }
.device-content-1-t h4 { position: absolute; left: 0; top: 18%; width: 100%; font-size: 2.1rem; line-height: 2.1rem; color: #e4440e; text-align: center;  }
.device-content-1-t p { position: absolute; left: 3%; top: 40%; width: 94%; font-size: .9rem; line-height: 1.5rem; color: #333; }
.device-content-1 dl { width: 100%; overflow: hidden; }
.device-content-1 dl dt { width: 50%; float: left; }
.device-content-1 dl dd { width: 50%; padding-top: 20%; float: left; font-size: 1.3rem; line-height: 2.8rem; color: #494949; text-align: center; }
.device-content-1 h5 { width: 100%; height: 3rem; padding-top: 1rem; border-bottom: solid 1px #818181; font-size: 1.6rem; line-height: 3rem; color: #e4440e; text-align: center; }
.device-content-1>p { width: 94%; margin: .5rem 3% 2.5rem; font-size: 1.1rem; line-height: 1.8rem; color: #494949; text-indent: 2em; }
.device-content-2 { width: 100%; margin-bottom: 2.6rem;  overflow: hidden; }
.device-content-2 h4 { width: 100%; position: relative; }
.device-content-2 h4 span { display: block; position: absolute; left: 0; top: 40%; width: 100%; font-size: 1.8rem; line-height: 1.8rem; color: #e4440e; text-align: center; }
.device-content-2 p { width: 80%; padding: 1rem 10% 2rem; background: #f6f6f6; overflow: hidden; font-size: 1.1rem; line-height: 1.9rem; color: #494949; text-align: center; }


/*分页*/
.pages{margin:3% 0; overflow: hidden;text-align:center; }
.pages ul{display:inline-block; }
.pages ul li{float:left; border: 1px solid #ccc; line-height: 16px; margin-left: 3px; display: inline; font-size: 12px; padding: 3px 5px }
.pages ul li.thisclass{background-color: #e94c24; color: #FFF; }
.pages ul li.thisclass a{color: #FFF; }
.pages a{color: #191919; }