/*@webSir Css
* _global.less //存放全局函数方法以及全局变量  包括lesshat
* _lesshat.less //工具函数库，包含在global中了
* base.less  //包含reset等一些基础css
*/
@import "http://at.alicdn.com/t/font_237rhucxjywx9a4i.css";
body, input { font: 14px 'Microsoft Yahei', Verdana, Arial, sans-serif, "Times New Roman"; color: #333; }
a { text-decoration: none; }
blockquote, body, button, dd, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, hr, input, legend, li, ol, p, pre, td, textarea, th, ul { padding: 0; margin: 0; }
li { list-style-type: none; }
img { border: 0 none; }
a { text-decoration: none; color: #333; }
.hide { display: none; }
.edit { position: relative; text-align: left; }
.clear { zoom: 1; }
.clear:before, .clear:after { content: ""; display: table; }
.clear:after { clear: both; }
.left { float: left; }
.right { float: right; }
.fixed { position: fixed; top: 0; left: 0; width: 100%; z-index: 9; background: #FFF; }
.alignCenter { text-align: center; }
.navbar { margin-bottom: 0; background: #FFF; z-index: 999; }
.navbar a:hover { color: #e40082 !important; }
.navbar-brand { height: auto; }
.dypdimg img{ max-width:1200px; width:100%}
@media (max-width: 480px) {
 .navbar-brand {
 padding: 15px 0;
 margin-left: 10px;
 width: 50%;
}
 .navbar-brand img {
 width: 100%;
 min-width: 200px;
}
}
.navbar-nav { padding-top: 6px; font-size: 16px; margin-left: 20px; }
@media (max-width: 1200px) {
 .navbar .container {
 width: 100%;
}
 .navbar-nav li a {
 font-size: 14px;
}
}
@media (max-width: 860px) {
 .navbar-nav {
 display: none;
}
 .navbar-toggle {
 display: block;
}
 .navbar-header {
 float: none;
}
}
.navbar-tel { padding-top: 15px; color: #777; font-size: 18px; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; }
.navbar-tel strong { font-weight: bolder; }
.navbar-tel .iconfont { font-size: 24px; }
.navbar-tel:hover { color: #e40082; }
.navbar-collapse.active { position: absolute; z-index: 99; background: #FFF; left: 0; width: 100%; margin: 0; display: block; visibility: visible; }
.navbar-collapse.active .navbar-nav { display: block; margin-left: 0; }
.navbar-collapse.active .navbar-tel { padding-bottom: 15px; padding-top: 10px; border-top: 1px dotted #ededed; }
.banner { overflow: hidden; }
.banner .swiper-slide { text-align: center; }
.banner .swiper-slide a { position: relative; }
.banner .swiper-slide img { max-width: 100%; }
.index-advantage { border-bottom: 1px solid #ededed; }
.index-advantage .row { border-left: 1px solid #ededed; }
.index-advantage .row .col-sm-10 { overflow: hidden; }
.index-advantage strong { font-size: 18px; color: #e40082; font-weight: normal; }
.index-advantage .iconfont { font-size: 30px; padding-top: 5px; color: #e40082; display: block; }
.index-advantage p { color: #666; font-size: 12px; }
.index-advantage ._item { width: 20%; padding: 15px 0; border-right: 1px solid #ededed; padding-left: 15px; -webkit-transition: background 0.3s; -moz-transition: background 0.3s; -o-transition: background 0.3s; transition: background 0.3s; }
.index-advantage ._item:hover { background: #e40082; color: #FFF; }
.index-advantage ._item:hover p, .index-advantage ._item:hover strong, .index-advantage ._item:hover .iconfont { color: #FFF; }
.index-category { padding: 30px 0; }
.index-category ._item { border-radius: 10px; position: relative; padding: 75px 35px 30px 35px; margin-top: 80px; }
@media (min-width: 996px) {
 .index-category ._item {
 width: 20%;
}
}
.index-category ._item ._header { position: absolute; top: -55px; left: 50%; margin-left: -60px; border: 1px solid #ededed; border-radius: 100%; }
.index-category ._item h2 { color: #ee87b4; font-size: 24px; text-align: center; margin-bottom: 15px; }
.index-category ._item h2 a { color: #ee87b4; text-decoration: none; }
.index-category ._item li { text-align: center; line-height: 1.8em; padding: 0 5px 10px 5px; }
.index-category ._item li a { color: #777; border: 1px solid #ededed; text-decoration: none; display: block; border-radius: 5px; }
.index-category ._item li a:hover { background: #e40082; color: #FFF; }
@media (max-width: 996px) {
 .index-category ._item {
 padding: 20px 0;
 border: none;
 margin-top: 0;
 min-height: 120px;
 border-bottom: 1px dotted #ededed;
}
 .index-category ._item ul {
 overflow: hidden;
}
 .index-category ._item li {
 float: left;
}
 .index-category ._item li a {
 border: 1px solid #ededed;
 padding: 1px 8px;
 text-decoration: none;
}
 .index-category ._item h2 {
 text-align: left;
 overflow: hidden;
}
 .index-category ._item ._header {
 position: relative;
 border: none;
 margin: 0;
 top: 10px;
 left: 0;
 float: left;
 padding: 0 25px 0 5px;
 text-align: center;
}
 .index-category ._item ._header img {
 width: 80px;
}
}
.footer { background: #f6f6f6; border-top: 1px solid #eee8d9; text-align: center; padding: 20px; color: #888; font-size: 12px; }
.sub-banner { position: relative; overflow: hidden; width: 100%; padding: 0; text-align: center; }
.sub-banner ._item { position: relative; overflow: hidden; }
.sub-banner ._item img { max-width: 100%; }
.sub-nav { height: 50px; border-bottom: 1px solid #ededed; }
.sub-nav h2 { float: left; font-size: 22px; font-weight: normal; line-height: 50px; color: #e40082; }
.sub-nav ._list { float: right; overflow: auto; }
.sub-nav ._list a { display: inline-block; padding: 0 30px; line-height: 50px; }
.sub-nav.fixed { position: fixed; top: 0; left: 0; width: 100%; z-index: 99999; box-shadow: 0 0 10px #999; }
@media (max-width: 768px) {
 .channel-container {
 font-size: 9px;
}
 .channel-info {
 display: none;
}
}
.channel-title { font-size: 3em; color: #e40082; text-align: center; }
.channel-title small { display: block; color: #666; font-size: 14px; }
.channel-title ._tag { border-radius: 20px; padding: .5em 1em; background: #ee87b4; color: #FFF; display: inline-block; margin: 1em 0; font-size: 12px; }
.channel-info { font-size: 14px; color: #777; line-height: 1.8; padding-top: 15px; text-align: center; }
.channel-category { padding: 3em 0; }
.channel-category ._list { padding-top: 3em; }
.channel-category ._list li { margin-bottom: 1.2em; }
.channel-category ._list li a { background: url(../images/logo-shadow.png) no-repeat right top #ed86b3; background-size: auto 100%; text-align: center; height: 2em; line-height: 2em; display: block; color: #FFF; border-radius: 5px; font-size: 1.3em; text-decoration: none; -webkit-transition: background 0.2s; -moz-transition: background 0.2s; -o-transition: background 0.2s; transition: background 0.2s; }
.channel-category ._list li a:hover { background-color: #f562a2; }
.channel-more { text-align: center; padding: 1.2em 0; }
.channel-more .btn { border: 1px solid #e40082; color: #e40082; margin: 0 10px; }
.channel-container { padding: 5em 0; }
.channel-container .swiper-box { position: relative; }
.channel-container .swiper-container { width: 85%; }
.channel-container .swiper-wrapper { margin: 0 auto; }
.channel-container ._list { padding: 40px 0; }
.channel-container ._list li { text-align: center; }
.channel-container ._list li a { text-decoration: none; }
.channel-container ._list li img { max-width: 90%; }
.channel-container ._list li strong { display: block; color: #e40082; font-size: 24px; font-weight: normal; padding: .5em 0; }
.channel-container ._list li p { font-size: 15px; color: #999; }
.channel-doctor { background: #f8f8f8; }
.channel-environment { background: #FFF; }
.channel-service { background: #f8f8f8; }
.channel-comment { background: #FFF; }
.channel-comment .siwper-box { position: relative; }
.channel-comment ._list { width: 100%; }
@media (min-width: 1200px) {
 .channel-comment ._list {
 width: 80%;
}
}
@media (min-width: 1200px) {
 .channel-comment ._list li img {
 width: 120%;
}
}
.swiper-button-prev { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ee87b4'%2F%3E%3C%2Fsvg%3E"); }
.swiper-button-next { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ee87b4'%2F%3E%3C%2Fsvg%3E"); }
/*ҽ���б�*/
.doctor-container { padding: 1em 0; }
.doctor-container .tag-header { text-align: center; padding: 30px 0; margin: 0; }
.doctor-container .tag { display: inline-block; background: #FFF; border: 1px solid #f2e4eb; font-size: 1.6em; padding: .5em 1.5em; text-decoration: none; }
.doctor-container .tag.active { background: #e40082; color: #FFF; }
.doctor-container .tag:nth-child(1) {
 border-top-left-radius: 5px;
 border-bottom-left-radius: 5px;
}
.doctor-container .tag:nth-last-child(1) {
 border-top-right-radius: 5px;
 border-bottom-right-radius: 5px;
}
.doctor-container ._item { background: #FFF; border-radius: 10px; border: 1px solid #f2e4eb; margin: 0 0 30px 0; }
.doctor-container ._item img { max-width: 100%; }
.doctor-container ._item ._info { padding: 30px; }
.doctor-container ._item .short-title { font-size: 2em; color: #e40082; font-weight: normal; border-bottom: 1px solid #e40082; display: block; padding-bottom: .6em; margin-bottom: 1.3em; }
.doctor-container ._item ._title { color: #e40082; font-size: 1.6em; padding-bottom: 10px; }
.doctor-container ._item ._title small { color: #666; font-size: .6em; }
.doctor-container ._item ._des { color: #666; font-size: 1em; line-height: 1.8; }
.doctor-container ._item ._chat { padding: 1.3em 0; }
.doctor-container ._item ._chat a { border: 1px solid #e40082; color: #e40082; margin-right: 1em; }
@media (max-width: 768px) {
 .doctor-container {
 font-size: 10px;
}
 .doctor-container ._item ._des {
 font-size: 14px;
}
}
@media (min-width: 768px) {
 .doctor-container .tag {
 font-size: 18px;
}
}
.news-list-title { font-size: 40px; text-align: center; font-weight: normal; padding: 1.5em 0; }
.breadcrumb { margin-top: 30px; }
.news-list { padding-bottom: 50px; }
.news-list li { margin-bottom: 20px; }
.news-list li a { background: #FFF; display: block; text-decoration: none; color: #777; }
.news-list li a:hover { color: #e40082; }
.news-list ._img { overflow: hidden; text-align: center; background: #dbdbdb; height: 250px; }
.news-list ._title { font-size: 1.2em; font-weight: bold; /* padding: .5em; */
  height: 1.8em; line-height: 1.8em; }
.news-list ._title small { display: block; font-weight: normal; font-size: .8em; }
.news-page { padding: 30px 0; }
.news-page ._title { border-bottom: 1px solid #d4d4d4; text-align: center; font-size: 30px; padding-bottom: .5em; font-weight: bold; color: #666464; }
.news-page ._title small { display: block; padding-top: .3em; font-weight: normal; font-size: .6em; }
.news-page ._edit { padding: 35px 0; font-size: 16px; color: #777; line-height: 1.8; }
.news-page ._edit img { max-width: 100% !important; height: auto !important; }
.news-page p { margin: 1em 0; }
.channel-custom { border-bottom: 2px dotted #ededed; }
.custom-body { padding: 35px 0; text-align: center; }
.custom-body img { max-width: 100%; }
/*������*/
.about-text { font-size: 20px; text-align: center; color: #777; line-height: 2.2; padding: 20px 0; }
@media (max-width: 768px) {
 .about-text {
 font-size: 14px;
}
}
.about-history { padding: 50px; border-top: 1px solid #d4d4d4; }
.about-history dl { overflow: hidden; padding: 30px 0; position: relative; }
.about-history dl dt { float: left; width: 130px; font-size: 18px; }
.about-history dl h3 { font-size: 18px; }
.about-history dl dd { overflow: hidden; }
.about-history dl dd p { padding: 10px 0; }
.about-history dl dd img { max-width: 100%; }
.about-history dl:before { content: ""; position: absolute; height: 1000px; top: -30px; display: block; border-left: 1px solid #d4d4d4; width: 1px; left: 90px; }
.about-history dl:after { content: "\25cf"; position: absolute; width: 20px; height: 20px; background: #FFF; left: 80px; top: 25px; text-align: center; font-size: 20px; color: #999; }
@media (max-width: 768px) {
 .about-history {
 padding: 30px 0;
}
 .about-history dl {
 border-bottom: 1px dotted #d4d4d4;
}
 .about-history dl:before,  .about-history dl:after {
 display: none;
}
 .about-history dl dd h3 {
 font-size: 14px;
}
}
.a { display: block; }
.a p { background: red; }
.a p a { text-decoration: none; }
.pagination li a { color:#777; }
.pagination .thisclass a { font-weight:bold; background:#e40082; color:#FFF; }




.main_02{ margin:0 auto; width:1200px; height:312px;}

.main_02 .mright .bottom{ float:none; height:65px; background:0; padding:0; width:320px; border:1px solid #ebebeb; border-top:0;}

.main_02 .mright .bottom h3{ float:left; width:63px; text-align:center; padding-top:16px; line-height:18px; font-size:14px; color:#8f7d67;}

.main_02 .mright .bottom ul{ float:left; width:257px;}

.main_02 .mright .bottom ul li{ height:34px; line-height:34px; border-bottom:1px dashed #ddd; border-left:1px dashed #ddd; padding-left:10px;}

.main_02 .mright .bottom ul li a:hover{color:#d0a907;}
.main_02 .mleft{ float:left; width:256px; height:285px; background:#FFFFFF;padding:15px 12px 12px 12px;}

.main_02 .mleft .mtop{ float:left; width:256px; height:43px; font-size:18px; font-weight:bolder;}

.main_02 .mleft .mbot{ float:left; width:256px; height:246px;}

.main_02 .mleft .mbot a{text-decoration: none; -webkit-transition: all .3s linear 0s; -moz-transition: all .3s linear 0s; -ms-transition: all .3s linear 0s; outline: none;star:expression(this.onFocus=this.blur()); }

.order{float:left; width:84px; margin-bottom:2px;padding-top:8px;border-radius:5px;-moz-border-radius:5px; margin-right:2px;}

.or{margin-bottom:0px;}

.or1{margin-right:0px;}

.order-c1{background:#f1eddd;  /* Old Firefox */}

.order-c2{background:#eaf1f6;  /* Old Firefox */}

.order-c3{background:#ffe2e2;  /* Old Firefox */}

.order-c4{background:#ffe2e2; /* Old Firefox */}

.order-c5{background:#f1eddd; /* Old Firefox */}

.order-c6{background:#f7eee7; /* Old Firefox */}

.order-c7{background:#f2ebf7;  /* Old Firefox */}

.order-c8{background:#e6f7e6;/* Old Firefox */}

.order-c9{background:#e0f4ee;  /* Old Firefox */}
.main_02 .mleft .mbot .dd{width:45px; height:45px;margin:0 auto;}

.main_02 .mleft .mbot .dd a{float:left; width:45px; height:45px; display:block;}

.main_02 .mleft .mbot .dt{ width:84px; height:28px;text-align:center;font-size:14px;line-height:28px;}
.kong{ float:left; width:15px; height:312px;}
.mbot .dd a{ background-image:url(../images/icon.png); background-repeat:no-repeat;}

.order-c1 .dd a{ background-position:0 0;}

.order-c1 .dd a:hover{ background-position:0 -44px;}

.order-c1 .dt a{color:#8f865c;}

.order-c2 .dd a{ background-position:-45px 1px;}

.order-c2 .dd a:hover{ background-position:-45px -44px;}

.order-c2 .dt a{color:#6a808e;}

.order-c3 .dd a{ background-position:-90px 1px;}

.order-c3 .dd a:hover{ background-position:-90px -44px;}

.order-c3 .dt a{color:#ac6464;}

.order-c4 .dd a{ background-position:-135px 1px;}

.order-c4 .dd a:hover{ background-position:-135px -44px;}

.order-c4 .dt a{color:#ac6464;}

.order-c5 .dd a{ background-position:-180px 1px;}

.order-c5 .dd a:hover{ background-position:-180px -44px;}

.order-c5 .dt a{color:#8f865c;}

.order-c6 .dd a{ background-position:-225px 1px;}

.order-c6 .dd a:hover{ background-position:-225px -44px;}

.order-c6 .dt a{color:#957863;}

.order-c7 .dd a{ background-position:-270px 1px;}

.order-c7 .dd a:hover{ background-position:-270px -44px;}

.order-c7 .dt a{color:#916aa7;}

.order-c8 .dd a{ background-position:-315px 1px;}

.order-c8 .dd a:hover{ background-position:-315px -44px;}

.order-c8 .dt a{color:#5e965e;}

.order-c9 .dd a{ background-position:-360px 1px;}

.order-c9 .dd a:hover{ background-position:-360px -44px;}

.order-c9 .dt a{color:#538e7a;}



.main_02 .mmid{ float:left; width:520px; height:280px; background:#FFFFFF; padding:20px 12px 12px 12px;}

.main_02 .mmid .hd{height:20px;margin-bottom:22px;position:relative;}

.main_02 .mmid .hd .gd{width:83px;height:16px;position:absolute;right:0;top:0;}

.main_02 .mmid .hd .gd img{float:left;margin-right:4px;}

.main_02 .mmid .hd .gd a{font-size:14px;line-height:16px;color:#f30000;font-weight:bolder;}

.main_02 .mmid .hd li{float:left;height:20px;width:104px;font-family:'微软雅黑'}

.main_02 .mmid .hd li a{font-size:20px;line-height:20px;text-align:center;float:left;width:92px;height:20px;color:#ccc;}

.main_02 .mmid .hd li span{float:right;font-size:20px;line-height:20px;color:#ccc;}

.main_02 .mmid .hd li.on a{color:#565656;}

.main_02 .mmid .hd li.on span{color:#565656;}

.main_02 .mmid .bd{height:254px;overflow:hidden;}

.main_02 .mmid .bd .bd-box{height:254px;}

.main_02 .mmid .bd .bd-box .fals{height:120px;border-bottom:1px dashed #e3ded7;margin-bottom:10px;}

.main_02 .mmid .bd .bd-box .fals .im{background:url(../images/g1_74.jpg) no-repeat left top;float:left;width:184px;height:105px;margin-right:8px;}

.main_02 .mmid .bd .bd-box .fals h3{font-size:18px;font-weight:normal;line-height:29px;}

.main_02 .mmid .bd .bd-box .fals h3 a{color:#bb9d62;}

.main_02 .mmid .bd .bd-box .fals p{font-size:12px;line-height:23px;color:#888888;}

.main_02 .mmid .bd .bd-box .fals p a{color:#ff0000;}

.main_02 .mmid .bd .bd-box li{height:28px;}

.main_02 .mmid .bd .bd-box li a{font-size:14px;line-height:28px;color:#555555;}

.main_02 .mmid .bd .bd-box li a:hover{color:#d0a907;}

.main_02 .mmid .bd .bd-box li .a1{font-size:12px;color:#999999;}

.main_02 .mmid .bd .bd-box li span{margin-right:5px;}

.main_02 .mmid .bd .bd-box li em{ font-style:normal;}
.main_02 .mright{ float:left; width:322px; height:280px; background:#FFFFFF;padding:20px 12px 12px 12px;}

.main_02 .mright .top{ height:32px; background:url(../images/hd_61.jpg) no-repeat;}

.main_02 .mright .mid{}

#flash_show .prev,#flash_show .next{ float:right; width:24px; height:17px; outline:none;}

#flash_show .prev{ background:url(../images/jzuo_58.jpg) no-repeat 0 0;}

#flash_show .next{ background:url(../images/jyou_58.jpg) no-repeat 0 0;margin-right:5px;}

.main_02 .mright .bottom{ float:left; width:106px; height:42px; background:url(../images/index_41.jpg) no-repeat; padding-left:216px; overflow:hidden;}

.main_02 .mright .bottom .dd{float:left; width:42px; height:42px; padding-left:11px;}

.main_02 .mright .bottom .dd a{float:left; width:42px; height:42px; display:block;}