*{-webkit-tap-highlight-color:rgba(0,0,0,0);/*禁止链接高亮*/ -webkit-touch-callout:none;/*禁止链接长按弹出选项菜单*/ margin:0;padding:0;border:0;}
body, html, div, a, ul, li, img {margin:0;padding:0;outline:none;}
html {height:100%;}
body {background-color:#fff;font-family:Microsoft YaHei;color:#333;}
ul,li {list-style:none;}
img {border:0;vertical-align:middle;-webkit-touch-callout:none;	/*禁止图片长按弹出选项菜单*/width:100%;}
nav,footer,section,header,article {display:block;}
input,textarea {font-family:Microsoft YaHei;}
a {color:#333;outline:none;text-decoration:none;}
a:link,a:visited {color:#333;}
a:hover,a:active {text-decoration:none;}
@media screen and (max-width:320px) { body {font-size:10px;} }
@media screen and (min-width:320px) and (max-width:360px) { body {font-size:11px;} }
@media screen and (min-width:360px) and (max-width:480px) { body {font-size:12px;} }
@media screen and (min-width:480px) and (max-width:640px) { body {font-size:13px;} }

/*Header - start*/
.Header {width:100%; position:fixed; z-index:9999; left:0; top:0;}
.Top {background:#454545; float:left; width:100%;}
.top_ad {float:left; width:83.8%; text-align:center; padding:8px 0;font-size: 20px;color: #fff;}
.top_ad img {width:61.7%; display:inline-block;}
.top_tel {float:right; width:6.6%; margin-right:1.5%; padding:8px 0;}
.top_tel a {display:block;}
.top_nav {float:left; position:relative; width:6.6%; padding-left:1.5%; padding-top:8px; padding-bottom:8px;}
.top_nav span {float:left; cursor:pointer;}
.top_nav .sub_link {position:absolute; z-index:999; left:0; top:100%; width:220px; height: 100vh; background:#454545; padding:5px 0; display:none;}
.top_nav .sub_link li {overflow:hidden; text-align:center; font-size:16px; line-height:1.8em; color:#f0f0f0;padding: 10px;}
.top_nav .sub_link li a {display:block; color:#f0f0f0;}
.top_nav .sub_link li a:hover {color:#5fbea0;}

.headerCon {background:#f5f3ea; /*padding:10px 0 8px;*/ width:100%; float:left;}
.headerCon .logo {overflow:hidden;float:left; width:34.375%;}
.headerCon .ad {float:right; width:64.531%;}
/*Header - end*/

/*Nav - start*/
.Nav {overflow:hidden; background:#20861b;}
.mainNav {overflow:hidden; font-size:1.25em; font-weight:bold; line-height:50px;}
.mainNav li {float:left; display:inline; width:33.33%; text-align:center; border-top:1px solid #f5f3ea; background:url(../image/nav_line.jpg) right center no-repeat;}
.mainNav li:nth-child(3n) {background:none;}
.mainNav li a {display:block; color:#fff; overflow:hidden;text-overflow: ellipsis;white-space: nowrap;}
.mainNav li a:hover , .mainNav li a.select {color:#5fbea0;}
/*Nav - end*/

/*Banner - start*/
.Banner {width:100%; overflow:hidden;}
.flexslider { margin:0; padding:0;}
.flexslider .slides  li {display: none;-webkit-backface-visibility: hidden;}
.flexslider .slides img {width: 100%;display: block;}
.slides:after {content: "."; display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.no-js .slides > li:first-child {display: block;}
.flexslider {margin: 0 auto;position: relative;zoom: 1;}
.flex-viewport {-webkit-transition: all 1s ease;-moz-transition: all 1s ease;transition: all 1s ease;}
.flexslider .slides {display: block; zoom: 1;}
.flex-direction-nav {*height: 0;}
.flex-direction-nav a {width:60px;height:90px;margin:-45px 0 0;display: block;background: url(../image/ad_ctr.png) no-repeat 0 0;position: absolute;top:50%;z-index: 10;cursor: pointer; text-indent: -9999px;opacity:0;filter:alpha(opacity=0);-webkit-transition:all .3s ease;}
.flex-direction-nav .flex-next {background-position: 0 -90px;right: 0;}
.flex-direction-nav .flex-prev {left: 0;}
.flexslider:hover .flex-next {opacity: 0.8;filter:alpha(opacity=25);}
.flexslider:hover .flex-prev {opacity: 0.8;filter:alpha(opacity=25);}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;filter:alpha(opacity=50);}
.flex-control-nav {width: 100%; position: absolute;bottom:4px;text-align: center;}
.flex-control-nav li {margin: 0 1px; display: inline-block;zoom: 1;*display: inline;}
.flex-control-paging li a {display:block;height: 16px;overflow: hidden;text-indent:-99em;width: 16px;cursor: pointer; background:url(../image/dot.png) no-repeat 0 -16px;}
.flex-control-paging li a.flex-active {background-position: 0 0;}
/*Banner - end*/

/*Footer Nav start*/
.footerNav {width:100%; height:60px; text-align:center;position:fixed;left:0;bottom:0;z-index:1000;background:#2c4470;}
.footerNav li {float:left; width:33.3333%; font-size:1.3em; line-height:46px; font-weight:bold; padding:7px 0;}
.footerNav li a {display:block; width:100%; border-right:1px solid #5fbea0; color:#fff; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
.footerNav li a img {display:inline-block; width:30px; margin-right:3px;}
.footerNav li:last-child a {border:none;}
/*Footer Nav end*/

/*backTop - start*/
.backTop {position:fixed; z-index:1000; right:5px; bottom:70px; width:38px; height:38px; display:none;}
/*backTop - end*/


/*首页 - start  overflow:hidden; margin-top:1.4em; margin-top:10px; */ 
.perColumnWrap {width:100%; } 
.perTitle {width:100%; text-align:center; overflow:hidden; font-size:1.6em; line-height:1.6em; color:#2c4470; background:url(../image/line.png) center bottom no-repeat; background-size:100% auto; padding-bottom:6px;}
.perTitle span {display:block; font-size:0.9em; line-height:1em; padding-bottom:5px;}

/*Successful Cases*/
.case_list {overflow:hidden; width:98%; margin:0 auto;}
.case_list li {overflow:hidden; border:1px solid #d6d6d6; padding:3%; margin-top:3.5%; border-radius:3px;}
.case_list .case_img {display:block; width:100%; position:relative; text-align:center;}
.case_img img , .case_img b {display:block; width:100%;}
.case_img b {position:absolute; z-index:99; left:0; bottom:0; font-size:1.4em; line-height:2em; color:#fff; background:url(../image/tit_bg1.png) center bottom no-repeat; background-size:100% auto;}
.case_txt {overflow:hidden; padding:3.5% 2% 1%; font-size:1.1em; line-height:1.5em; color:#888;}
.case_txt font {display:block; font-size:1.2em; color:#000; margin-bottom:1.7%;}
.case_img img{ height:240px;width:100%;}

.more {text-align:center; overflow:hidden; margin-top:0.8em; font-size:1.4em; font-weight:bold; line-height:1.5em; color:#5d4f44;}
.more a {display:inline-block; color:#5d4f44; padding-left:25px; background:url(../image/ico06.png) left center no-repeat; background-size:20px 20px;}

/*HRC Expert Team*/
.expert_list img{ height:150px; width:auto; background-image:url(../image/ico_info.gif) center center  repeat-x repeat-y;}
.expert_list {overflow:hidden; padding:0 2%;}
.expert_list li {overflow:hidden; margin-top:1em; text-align:center; font-size:1.25em; line-height:1.5em; color:#000;}
.expert_list li i {display:block; width:40%; margin:0 auto 0.4em;}
.expert_list li i img {display:block; border-radius:50%;height:150px; width:auto; background:url(../image/ico_info.gif) center center no-repeat;}
.expert_list li p span {color:#61bfa1;}
.line {display:block; width:65%; height:1px; background:#61bfa1; margin:1em auto -0.5em;}

/*Register*/
.Register {background:#414458; padding-bottom:1.5em;}
.reg_con {width:94%; margin:0 auto; overflow:hidden;}
.reg_con .reg_in {display:block; width:100%; border:none; height:2.2em; margin-bottom:8px; padding:0 6%; box-sizing:border-box; font-size:1.3em; color:#000;}
.reg_con .reg_btn {display:block; margin:0 auto; width:100%; height:2.4em; font-size:1.45em; font-weight:bold; letter-spacing:1px; color:#fff; background:#5fbea0; border:none; cursor:pointer;}

/*6 Advantages*/
.Advantages {background:#414458; padding:1.2em 0 1.6em;}
.Advantages .perTitle {color:#fff; letter-spacing:1px;}
.adv_list {overflow:hidden; width:94%; margin:0 auto; padding-top:0.5em;}
.adv_list li {overflow:hidden; margin-top:0.5em; font-size:1.3em; color:#fff;}
.adv_list li i {display:inline-block; width:10%; margin-right:5px; vertical-align:middle;}

/*Service Process*/
.process_list {width:92%; margin:0 auto; overflow:hidden; padding-top:0.5em;}
.process_list li {/*overflow:hidden;*/ font-size:1.1em; line-height:1.5em; color:#000; margin-top:0.6em; text-align:center;}
.process_list li div {border:1px solid #414458; overflow:hidden; border-radius:3px; /*margin-bottom:-5px;*/ background:#fff;}
.process_list li:after {content:'▼'; display:inline-block; font-size:1.5em; color:#414458;}
.process_list li h2 {font-size:1.1em; line-height:2.3em; color:#fff; background:#414458; text-align:center;}
.process_list li h2 em {float:left; font-size:1.1em; padding:0 5px;}
.process_list li p {padding:3% 2.6%; text-align:left}
.process_list li p span {color:#5fbea0;}
.process_list li:nth-child(2n) div {border-color:#5fbea0;}
.process_list li:nth-child(2n) h2 {background:#5fbea0;}
.process_list li:nth-child(2n):after {color:#5fbea0;} 
.process_list li:last-child:after {content:'';}

/*Certificates*/
.Certificates .perTitle {font-size:1.6em; letter-spacing:1px;}
.cert_list {overflow:hidden; width:96%; margin:0 auto;}
.cert_list li {float:left; overflow:hidden; display:inline; width:46%; margin:3% 2% 0;}
.cert_list li a , .cert_list li img {display:block;}

/*Environment*/
.environment_img {width:92.8%; margin:0.8em auto 0; overflow:hidden;}
.environ_list {width:95%; overflow:hidden; margin:0 auto; font-size:1.1em; line-height:1.5em; color:#000;}
.environ_list li {float:left; width:48%; display:inline; margin:2% 1% 0; box-sizing:border-box; border:1px solid #000; padding:5px 5px 0;}
.environ_list li a {display:block; color:#000; margin-bottom:6px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

/*Add in WeChat*/
.WeChat {background:#414458; padding:1.5em 0;}
.wx_con {overflow:hidden; width:92%; margin:1em auto 0;}
.wx_con i {float:left; width:48%;}
.wx_con span {float:left; width:52%; background:#fff; box-sizing:border-box; padding:5px; margin-top:7%;}

/*Questions*/
.Questions {background:#f5f3ea; padding-top:1em; margin-top:0;}
.faq_con {overflow:hidden; background:url(../image/bg2.webp) right bottom no-repeat; background-size:cover; padding:1em 0;}
.faq_con ul {overflow:hidden; padding:0 3%; font-size:1.13em; line-height:1.6em; color:#414458;}
.faq_con ul li {overflow:hidden; margin-top:0.5em;}
.faq_con ul li b {display:inline-block; width:20px; height:20px; color:#fff; text-align:center; line-height:20px; background:#4bd2b7; border-radius:50%; vertical-align:middle; margin-right:5px;}
.faq_con ul li a {display:inline-block; color:#414458; vertical-align:middle;}

/*Online ZiXun*/
.onlineZiXun {background:#4bd2b7; margin-top:0; position:relative;}
.onlineZiXun span {padding:5px; background:#fff; display:block; width:25%; position:absolute; right:5%; top:15%;}

/*Hot News*/
.news_list {overflow:hidden; width:96%; margin:0 auto; font-size:1.1em; line-height:1.5em; color:#888;}
.news_list li {overflow:hidden; box-sizing:border-box; border:2px solid #ddd; padding:6px 8px 8px; border-radius:5px; margin-top:1em;}
.news_list li > a {display:block;}
.news_txt {overflow:hidden; margin-top:8px; font-size:1.2em;}
.news_txt h3 , .news_txt h3 a {font-size:1.1em; line-height:1.7em; color:#68c2a5; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.hotNews .more {text-align:left; padding-left:3%;}
.news_list2 {padding:0 3%; overflow:hidden; margin-top:0.5em;}
.news_list2 li {overflow:hidden; font-size:1.34em; line-height:1.8em; color:#5d4f44;}
.news_list2 li a {display:block; color:#5d4f44; overflow:hidden; text-overflow:ellipsis;overflow:hidden; 
    text-overflow:ellipsis;
    display:-webkit-box; 
    -webkit-box-orient:vertical;
    -webkit-line-clamp:1;}
.news_list2 li a:hover {color:#68c2a5;}
.news_list2 .news_left{ float: left; width: 60%; height: 80px; font-size: 0.8em; line-height: 2em; padding: 5px;}
.news_list2 .news_right{ float: right; width: 35%; height: 80px; }
.news_list2 .news_right img{ height:80px;}
/*Contact Us*/
.ContactUs {background:#454545; padding:1.5em 0 2em; color:#fff;}
.ContactUs h2 {font-size:1.6em; line-height:1.5em; padding-left:4%; letter-spacing:1px;}
.ContactUs h2 font {display:block; font-weight:normal; font-size:0.85em; color:#68c2a5;}
.contact_con {padding:0 4%; overflow:hidden;}
.contact_con dd {overflow:hidden; margin-top:0.5em; font-size:1.1em; line-height:1.5em;}
.contact_con dd i {float:left; width:4.5%;}
.contact_con dd div {float:right; width:94.5%; overflow:hidden;}
.contact_con dd div p span {display:block;}

.contact_foot {width:87%; overflow:hidden; margin:1.6em auto 0;}
.contact_foot i {float:left; width:47%;}
.contact_foot p {float:left; width:53%; font-size:1.2em; line-height:1.3em;}
.contact_foot p b {display:block; width:83%; text-align:right; margin-bottom:6px;}
.contact_foot p span {display:block; padding:5px; background:#fff; width:78%;}
/*首页 - end*/


/*成功案例 - start*/
.select_table {width:100%; overflow:hidden; margin:0 auto; padding-bottom:1%;}
.select_table ul {overflow:hidden; padding-top:0.5%; width:98%; margin:0 auto;}
.select_table ul li {float:left; display:inline; margin:2.5% 1% 0; font-size:1.1em; line-height:1.8em; color:#5d4f44;}
.select_table ul li a {display:block; padding:0 6px; background:#f5f3ea; color:#5d4f44; border-radius:3px;}
.select_table ul li a:hover , .select_table ul li a.hover {color:#fff; background:#2c4470;}
.select_table ul li a:after{ background-color:#2c4470;}
/*成功案例 - end*/


/*医院简介 - start*/
.environ_box {overflow:hidden; width:98%; margin:2% auto 0;}
.environ_box h2 {font-size:1.6em; line-height:1.5em; letter-spacing:1px; font-weight:normal; color:#000; text-transform:uppercase; padding:0 2%;}
.environ_box p {overflow:hidden; margin-top:1%;}
.environ_box p img {display:block;}
.environ_list2 {overflow:hidden; width:100%;}
.environ_list2 li {padding:0; border:none; text-transform:uppercase;}
/*医院简介 - end*/


/*专家答疑 - start*/
.DaYiHui .perTitle {text-align:left; width:94%; margin:0 auto; line-height:1.5em;}
.DaYiHui .perTitle em {color:#5fbea0; font-style:normal;}
.dyh_img_box {width:98%; margin:0 auto; overflow:hidden; padding-top:0.8em;}
.dyh_img_box p {margin-top:1%;}
.dyh_img_box img {display:block; width:100%;}

.harvest_ul {width:96%; margin:0 auto; overflow:hidden;}
.harvest_ul li {font-size:1.13em; line-height:1.6em; color:#000; overflow:hidden;}
.harvest_ul li:before {content:'●'; color:#5fbea0; font-size:1.6em; line-height:1.3em; padding-right:4px;}
/*专家答疑 - end*/


/*联系我们 - start*/
.contact_con dl {overflow:hidden; color:#5d4f44; margin-top:1em; font-size:1.1em; line-height:1.5em;}
.contact_con dl dt {font-weight:bold; margin-bottom:5px;}
.contact_con dl dt span {display:block; font-weight:normal;}
.contact_con .map {overflow:hidden; width:100%; margin:0.8em auto;}
.contact_con .map img {display:block; width:100%; height:auto;}
.more_con {color:#414458; float:left; font-size:1.1em;}
.more_contact {overflow:hidden; clear:both; float:none; display:none;}
/*联系我们 - end*/

/*成功案例详细页面*/
.nyContent{ margin:0 4px 0 4px;}
.cont_c p{ text-indent:2em; } 
.cont_c  {color:#333; font-size:14px;}
.cont_c img{ margin:5px auto 5px auto; }
.cont_c p img { margin:5px auto 5px auto; float:left; }
.content_style {float: left; display:block; color:#FFF; background-color:#454545; margin-top:25px; width:90%; height:35px; line-height:35px; font-size:16px;margin-bottom:15px; padding-left:15px;}
.metaDesc { margin-top:15px;}
.metaDesc p { text-indent:2em; color: #333;font-size:14px;}


/*新闻页面详细页面*/
.cont_c {  margin-top:13px; line-height:20px;min-height:250px;margin-bottom: 15px;width: 100%;overflow: hidden;}
.cont_t{ margin-top:25px; }
.cont_t h1{ text-align:center;}
.main{ width:100%;overflow:hidden;}


/*分页样式*/
.pagedSpan{font-size:1.1em; line-height:30px; width:90%; margin:10px auto;text-align: center} 
.pagedSpan  span { margin-right:10px; }
.pagedSpan .btnPagedDown{  border:1px solid #f5f3ea; padding:0 5px 0 5px;}
.pagedSpan .btnPagedUp{ border:1px solid #f5f3ea; padding:0 5px 0 5px;}
.pagedSpan  .center { width:50px; margin:auto;}
.footerNav a img{width:25px; }

.main img{ width:100%;}